我有以下网页:
<!Doctype html>
<html>
<head>
<script>
function display(value){
document.getElementById('displayer').src=value;
return false;
}
</script>
</head>
<body>
<form name="x" onsubmit="return display(this.y.value)">
<input name="y" /><input type="submit" value="display"/>
</form>
<iframe id="displayer">ERROR</iframe>
<button onclick="document.getElementById('displayer').contentWindow.history.back()">Click me to go back in the history of iframe!</button>
</body>
</html>
并且后退按钮工作正常,但是当有人到达他们开始的页面(在 iframe 中)并单击后退按钮时,它会将他们带到他们在整个浏览器窗口中访问的上一页。当有人到达他们开始的页面时,我怎样才能以某种方式禁用后退按钮?
我可以通过使用文本框中的值来跟踪他们开始的页面,但是如何知道 iframe 中当前正在访问哪个页面?
如果我可以知道当前在 iframe 中访问的是哪个页面,那么我可以轻松地放置一个条件语句来禁用按钮...
我试过了:
document.getElementById("displayer").contentWindow.location.href
但它给了我不确定的!
我正在使用谷歌浏览器最新版本的 ubuntu 12.10。
请帮忙...