【发布时间】:2014-04-17 07:24:47
【问题描述】:
如何获取页面中链接的URL?
如何获取 iframe 的当前 src?
如果链接的 URL 与 iframe 中的 src 相同,我想要为页面中的链接添加特殊的背景颜色。
也就是说,当您单击链接时,它会针对 iframe(当然要更改其 src)。我想要改变链接的背景颜色。当我单击下一个针对 iframe 的链接时,我还希望它变回来。
我认为我需要 javascript 来执行此操作。不过我是个菜鸟,所以我不确定如何评估链接的 URL,以便我可以根据 iFrame 的源对其进行测试,并使用“if”语句更改链接的背景。
我想我可以使用 onClick 事件来更改背景颜色(并恢复所有相邻链接的背景颜色)而不读取 iframe src,但这是最优雅的方式吗? (总共大约有 10 个链接!..)
这是我编写的一些代码,只是为了看看我是否可以使用 javascript 以某种方式读取链接中的 url,但它对我不起作用。
<script type="text/javascript">
var myLink = document.getElementById("myLink");
var myURL = myLink.URL;
alert(myURL);
</script>
警报只是没有弹出。
任何帮助表示赞赏。谢谢。
【问题讨论】:
-
您可能犯了一个简单的错误:指定 URL 的属性称为“href”,而不是“URL”。
-
你试过
var urlOfMyPage = document.url;
标签: javascript url iframe