请参阅下面的代码:我希望Page 1提醒“#testing”......
这适用于C和FF,但不适用于IE:S
第1页:
这是将要访问的页面
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<iframe src="http://page2.com/#testing"></iframe>
</body>
</html>
第2页:
这是iframe的页面。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<script>
alert(window.location.hash);
</script>
</body>
</html>
答案 0 :(得分:2)
我确认了问题!如果页面位于IE9中的跨域iframe中,则location.hash
和window.location.hash
只是空的(未在旧版本中测试过)!
答案 1 :(得分:0)
尝试在IE中使用window.frameElement.contentWindow.location.hash