如果我有最近的 comments.js 文件(来自另一台服务器),我可以在读取和添加 file.js 时将 TARGET="_top"添加到 file.js 中的链接到页面?
原因:它位于 iFrame 中,除非我可以添加目标顶部...当您单击链接时,它将打开 iFrame 内的新页面。我当然需要它才能到达网站的顶部。
我无法自己更改代码或在来自其他服务器的原始 file.js 上添加链接目标。
必须在下载时完成此操作。
该网站当然是 PHP
谢谢
最佳答案
iframe 之外:
var linkArray = window.frames['frameName'].getElementsByTagName('a');
for (var i=0; i<linkArray.length; i++) {
linkArray[i].target = '_top';
}
或者在 iframe 内:
var linkArray = document.getElementsByTagName('a');
for (var i=0; i<linkArray.length; i++) {
linkArray[i].target = '_top';
}
您需要将其中一个包装到一个事件中,该事件在加载外部文件的所有链接后触发。
关于php - 在读取 file.js 时将目标添加到链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691671/