解决方案 »
- 各位求救?鼠标划过ulli一行背影变色,我想改成鼠标划过ul一行背影变色?怎么改?
- 为什么不设置target="_blank"也能在新窗口打开连接?
- 请问如何取得iframe里的数据,谢谢,在线等
- 下拉框下拉时某个text内容很长如何不被截断
- 散分了:Javascrip 如何写一个可以传递控件Id或者name的函数?
- asp中怎样上传文件到服务器的目录下?
- 按钮,图片,文字分别有哪些事件?
- HTML里面点击一个按钮后要打开一个新窗口怎么做?在线等。
- javascript中如何将重复的语句提炼为一个方法进行调用
- js判断输入值分数不能大于总分数
- 根据编号对单元格进行合并。做了部份不知错在哪了?
- 如何获取文本框选中的内容
不要求兼容的话,可以用postmessage与onmessage回调进行跨域通信;要求兼容的话用iframe方式(在子窗口中加载一个与父窗口同域的页面,变通跨域)
当然还有最简单的,父窗口设置iframe的src时用url参数传递自身地址
iframe.src="xxx.htm?parent="+location.href
<html>
<head>
<title> New Document </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<iframe id="frame" width="500"></iframe>
<script type="text/javascript">
var fatherUrl = window.location.toString();
var childUrl = 'child.html'
document.getElementById('frame').src = childUrl + '?url=' + encodeURIComponent(fatherUrl);
</script>
</body>
</html>
child
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript">
alert(document.location.toString()) // 这里获取url参数
</script>
</head>
<body>
</body>
</html>