是否可以在iframe中更改或附加超链接?IFrame中的HREF链接改变href值
这里是我的代码:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
function changelinks(iframe){
var as = iframe.contentDocument.getElementsByTagName('a');
for(i=0;i<as.length;i++){
as[i].setAttribute('href',"http://www.yahoo.com");
}
}
</script>
</head>
<body>
<iframe src="http://www.google.com" onload="changelinks(this)"></iframe>
我的目标是当点击下iframe中的任何链接,目标网址将是www.yahoo.com。
任何建议是值得欢迎的。 UPDATE我在iframe中找不到位于我的服务器中的网站。
这是因为在iframe链接到雅虎的所有环节。 COM?如果是这样,请参阅[这里](http://stackoverflow.com/questions/1037839/how-to-force-link-from-iframe-to-be-opened-in-the-parent-window)。 – Wilf
你不需要'setAttribute',你不可以只用'as [i] .href ='http:// www.yahoo.com''? – Cilan
@Wilf我没有发出父窗口或新的。 –