我创建了一个带有iframe的索引页面,调用了srs文件。问题是src文件列在Google等中。在Google上点击这些“src”文件不会加载索引文件,显示基本的src文件。有办法克服这个问题吗?
答案 0 :(得分:0)
当许多网站使用框架集时,这是一个更常见的问题。你需要的是一个脚本,它检测页面是否作为主页面打开,如果是,则重定向到索引页面,将其作为查询字符串参数发送给它:
if (window.location.href == window.top.location.href) window.top.location.href = 'index.html?url=' + escape(window.location.href);
在索引页面中,您必须检测发送给它的查询字符串,并在iframe中加载页面:
var url = /url=(.+)/.exec(document.location.search);
if (url.length == 2) {
document.getElementById('IdOfTheIframe').src = url[1];
}
您可能会考虑将信息合并到页面中,而不是使用iframe,这在当今更为常见。如果您无法在服务器端执行此操作,则可以使用AJAX将内容加载到页面中。