急!如何在其他页面控制iframe的显示内容???
比如说,有1.aspx页面,里面有个iframe根据用户的选择用于显示:1.1aspx、1.2aspx、1.3aspx。现在有一个独立页面2.aspx,我需要点击它里面的一个链接,然后跳转到1.aspx并直接指定iframe显示1.1aspx或1.2aspx或1.3aspx。
有木有一个很直接简便的方法啊??? --------------------编程问答-------------------- 2.aspx
<a href="2.aspx?page=3">连接</a>
1.aspx
--------------------编程问答--------------------
<body>
<iframe id="myframe" name="myframe" src="" width="100%" height="1200"></iframe>
<script type="text/javascript">
var baseUrl = "default{0}.aspx";
function getParameter(sProp) {
var re = new RegExp(sProp + "=([^\&]*)", "i");
var a = re.exec(document.location.search);
if (a == null)
return null;
return a[1];
};
onload = function () {
var strPage = getParameter('page');
var toUrl = baseUrl.replace('{0}', strPage);
document.getElementById('myframe').src = toUrl;
}
</script>
</body>
<a href="1.aspx?page=3">连接</a> --------------------编程问答--------------------
额...看着好复杂呀,我是个新手,能解释下那两个JS方法吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 意思就是页面后面传个参数。到1.aspx里面接到这个参数然后拼成iframe的地址再赋值上去。 --------------------编程问答-------------------- 1.aspx
<head runat="server">
<title></title>
<script type="text/javascript">
function GetUrl() {
debugger;
var url = location.search;
var num = url.split('=')[1];
var obj = document.getElementById("iframe1");
obj.src = num + ".aspx";
}
</script>
</head>
<body onload="GetUrl()">
<form id="form1" runat="server">
<div>
<iframe id="iframe1" src=""></iframe>
</div>
</form>
</body>
2.aspx
<a href="1.aspx?iframe=11">go</a> --------------------编程问答-------------------- debugger去掉。。。
补充:.NET技术 , ASP.NET