php - 在读取 file.js 时将目标添加到链接

标签 php javascript

如果我有最近的 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/

相关文章:

javascript - 缩放后的图像在右下角显示不正确并且使用了更大的比例

php - 用 HTML 编码替换字符串中的字符

php - 从函数 PHP 内部更改全局变量

php - PDO::FETCH_CLASS 参数

php - 包含目录中的 all/javascript/*.js

javascript - jQuery on click 函数 To li 和嵌套 li

javascript - 如何查看创建组件后初始化的文档变量?

php - 从 MySQL 数据库列中提取最高值

javascript - 单击上一个按钮浏览器后存储和检索数据的最佳方式是什么

javascript - .addClass 当#mainNav :visible