我有一個服務器上的一個HTML文件和不同服務器上的兩個文件,如下禁用其他HTML頁面的JavaScript和meta標籤:通過使用Javascript
a.html - 服務器1
<html><head></head><body><iframe src="http://server2/b.html"></iframe></body></html>
b.html - 服務器2
<script type="text/javascript">/* <![CDATA[ */if (top == self || parent != top || document.location.hostname != document.domain) { top.location.replace("c.html");}/* ]]> */</script>
<!DOCTYPE html><html lang="en" id="myworld" class="no_js">
<head><meta charset="utf-8" />
<script type="text/javascript">/* <![CDATA[ */if (top == self || parent != top || document.location.hostname != document.domain) { top.location.replace("c.html");}/* ]]> */</script><noscript> <meta http-equiv="refresh" content="0; URL=b.html?st=1" /> </noscript>
</head><body>text is here</body></html>
c.html - 服務器2
<html><head></head><body>Please visit later.</body></html>
當我打開http://server1/a.html
,因爲它使用JavaScript和meta標籤的主機是否不同重定向我重定向到http://website2/c.html
。
我想要做的是:我不想讓b.html
運行它的JavaScript來重定向並將元標記刷新爲c.html
。
代碼a.html
如何在我的iframe中渲染b.html
?所以它應該禁用b.html
的JavaScript和元標記。
這個問題可能會幫助你:[框架巴斯特巴斯特...巴斯特代碼需要](http://stackoverflow.com/questions/958997/frame-buster-buster-buster-code-需要) – alexmuller
有趣的黑客那裏,但:我真的不確定我們應該建議人們如何禁用禁用幀的代碼。即使將道德問題放在一邊,如果框架破解代碼得到更新,他們的網站也會突然中斷。 – minimalis