【发布时间】:2019-02-07 21:05:07
【问题描述】:
我正在处理我的 Asp.net (C#) 项目,我的 Dashboard.aspx 页面中有一个 html 链接,用户可以在新选项卡中打开它,我想在之后更改链接的文本颜色用户单击它或在新选项卡中打开它,更多详细信息:
在我的Dashboard.aspx:
<a href="~/SomePage.aspx" id="link" runat="server" style="color: blue;"></a>
我想在用户单击它或在新标签页中打开它后将此链接的文本颜色更改为red,我试过这个:
<a href="~/SomePage.aspx" id="link" runat="server" onclick="Clicked()" style="color: blue;"></a>
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript">
function Clicked() {
document.getElementById("link").style.color = "red";
}
</script>
但它仅在我单击链接时有效(左键单击鼠标),当我单击鼠标右键并在新选项卡上打开它时什么也不做,我的意思是:我想要颜色在用户在新选项卡中打开链接后更改(通常:在用户浏览链接后),我该怎么做?
我想这样做的原因是:用户访问此链接并返回Dashboard.aspx 浏览更多链接后,他将能够识别他已经访问过哪些链接 - 那些带有红色的链接。
有什么建议吗?
提前致谢!!
【问题讨论】:
标签: javascript c# asp.net html css