javascript - 页面统计信息始终显示 IFRAME 的名称,而不是真实的文档名称

标签 javascript iframe statistics

我有一个包含多个页面的网站。所有页面都嵌入了 IFRAME(始终是相同的 iframe src)。

我的问题是 iframe 包含一些统计跟踪代码(如 statcounter),而 statcounter 只显示 iframe 的名称作为正在访问的页面。

是否可以以某种方式包含几行 javascript 来更改文件名,使其等于主网页名称,以便 statcounter 上显示的统计信息显示真实的 HTML 名称,而不是 iframe 名称?

有哪位好心人能告诉我可以插入哪些代码行来做到这一点吗?

感谢您的帮助, 问候, 芒果。

最佳答案

从 iFrame 内部,您的 javascript 将引用 parent.document.[无论您正在访问什么]。更改跟踪代码中的这些行应该会得到您想要的内容。

要有条件地执行此操作,以防您的 iFrame 源代码并不总是嵌入,您可以将其编写为:

if (parent){var doc = parent.document;}
else{var doc = document;}
doc.[whatever attribute]

关于javascript - 页面统计信息始终显示 IFRAME 的名称,而不是真实的文档名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1169727/

相关文章:

javascript - 无效的配置对象 output.path 不是绝对路径

javascript - 谁拥有创建标签的网站和标签中包含内容的网站之间的 iframe 标签?

r - 如何在 R 中自动调整绘图大小

javascript - 为什么 "{} == {}"会导致 SyntaxError?

javascript - Jquery keyup 功能不起作用

jquery - SCRIPT5 : Access is denied. 在 IE 上使用 parse.js 时

php - Safari 和 php session 在 facebook iframe 中不起作用

python - 方差与变异系数

python - XGBoost feature_importances_ 参数返回 nan

javascript - AS3/JavaScript if 语句逗号而不是 & &