Javascript 为什么iframe的不同onload事件注册方式会产生不同的结果
这怎么会发生? 我应该如何使两个输入都显示URL 谢谢。为了安全起见,限制对属于另一个域的框架中承载的对象的访问。您不希望能够从一个框架中加载的在线银行页面中获取该数据Javascript 为什么iframe的不同onload事件注册方式会产生不同的结果,javascript,events,iframe,Javascript,Events,Iframe,这怎么会发生? 我应该如何使两个输入都显示URL 谢谢。为了安全起见,限制对属于另一个域的框架中承载的对象的访问。您不希望能够从一个框架中加载的在线银行页面中获取该数据 <html> <head> <title>test</title> <script type="text/javascript"> function changeInput(){
<html>
<head>
<title>test</title>
<script type="text/javascript">
function changeInput(){
var url = document.getElementById("f2").contentWindow.location;
document.getElementById("input2").value = url;
}
function start(){
document.getElementById("f1").onload = function(){
var url = document.getElementById("f1").contentWindow.location;
document.getElementById("input1").value = url;
};
}
</script>
</head>
<body onload="start()">
<iframe src="http://www.google.com/" id="f1" width="100" height="100"></iframe>
<input type="text" id="input1"/>
<iframe src="http://www.google.com/" id="f2" width="100" height="100" onload="changeInput()"></iframe>
<input type="text" id="input2"/>
</body>
</html>
Permission denied to access property 'toString'
document.getElementById("input2").value = url;