我有一个包含多个页面的网站。所有页面都嵌入了 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/