iframe之间静态html页面如何传递参数?
iframe之间如何传递参数?如何根据传递过来的参数决定显示那一个UI菜单?
第一个iframe的源文件<body><div id="tabsF"> <ul> <li><a href="menuhtml/left1.htm?menu=1" target="left" title="链接 1"><span>基礎數據管理</span></a></li> <li><a href="menuhtml/left2.htm?menu=2" target="left" title="链接 2"><span>培訓資源管理</span></a></li> <li><a href="menuhtml/left3.htm?menu=3" target="left" title="链接 3"><span>課程管理</span></a></li> 这样可以传递参数给第二个name=left的iframe吗? </ul></div><br /><br /></body>第二个iframe的源文件如下<body> <div id="PARENT" style="background-color:#999999; color:#CC0000"> <ul id="nav"> <li> <ul id="a1"> <li> <a href="../customer.aspx" target="frmright" >人事資料</a></li> <li> <a href="../addcourse.aspx" target="frmright">主管架構</a></li> <li> <a href="../addcourse.aspx" target="frmright">部門資料</a></li> <li> <a href="../addcourse.aspx" target="frmright">部門歸類</a></li> </ul> <ul id="a2"> <li> <a href="../course.aspx" target="frmright">培訓導師</a></li> <li> <a href="../course.aspx" target="frmright">培訓場地</a></li> <li> <a href="../course.aspx" target="frmright">培訓檔案</a></li> </ul> </li> </ul> </div> </body><script type="text/javascript"><!--if ( Request.QueryString("menu")=1)//这样可以获取到传递过来的参数吗?{这里如何显示<ul id="a1">}if ( Request.QueryString("menu")=2){这里如何显示<ul id="a1">}--></script>
var r=new RegExp("^\\?(?:"+n+"=|.+=.*&"+n+"=)([^&]+).*","i");
if(r.test(s)){
return unescape(s.replace(r,"$1"));
}else{
return "";
}
[解决办法]
第二个iframe的源文件更改如下
<style>#nav ul{display:none;}</style><body> <div id="PARENT" style="background-color:#999999; color:#CC0000"> <ul id="nav"> <li> <ul id="a1"> <li> <a href="../customer.aspx" target="frmright" >人事資料</a></li> <li> <a href="../addcourse.aspx" target="frmright">主管架構</a></li> <li> <a href="../addcourse.aspx" target="frmright">部門資料</a></li> <li> <a href="../addcourse.aspx" target="frmright">部門歸類</a></li> </ul> <ul id="a2"> <li> <a href="../course.aspx" target="frmright">培訓導師</a></li> <li> <a href="../course.aspx" target="frmright">培訓場地</a></li> <li> <a href="../course.aspx" target="frmright">培訓檔案</a></li> </ul> </li> </ul> </div> </body><script type="text/javascript"><!--//分析location.href获取参数var menu=1;//默认为1var m=/menu=(\d+)/.exec(location.href);if(m)menu=parseInt(m[1]);if (m==1)document.getElementById("a1").style.display="block"else if (menu==2)document.getElementById("a2").style.display="block"--></script>