iframe之间静态html页面如何传递参数?

zhuxianzhu 2008-10-12 10:00:57
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>

...全文
871 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shqdb888 2012-09-29
  • 打赏
  • 举报
回复
xuexi~~~~~~~~~~`
Go 旅城通票 2008-10-13
  • 打赏
  • 举报
回复
第二个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;//默认为1
var 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>
zhuxianzhu 2008-10-12
  • 打赏
  • 举报
回复
怎样用啊
starwu 2008-10-12
  • 打赏
  • 举报
回复
function Gs(n,s){ //获取URL传递参数
if(!s)var s=document.location.search;
var r=new RegExp("^\\?(?:"+n+"=|.+=.*&"+n+"=)([^&]+).*","i");
if(r.test(s)){
return unescape(s.replace(r,"$1"));
}else{
return "";
}

zwd2005 2008-10-12
  • 打赏
  • 举报
回复
恩,顶ls。通过分析href来判断
dandelionl 2008-10-12
  • 打赏
  • 举报
回复
看看
BearRui 2008-10-12
  • 打赏
  • 举报
回复
<script type="text/javascript">
/*取URL参数*/
function getUrlParam(name){
url = location.href;
index1 = url.indexOf(name + "=");
index2 = -1;
if(index1 != -1){
index2 = url.indexOf("&",index1+1);
if(index2 == -1)
index2 = url.indexOf("#",index1+1);
}else{
return "";
}
index1 = index1 + name.length + 1;
if(index2 == -1)
return url.substr(index1);
else
return url.substr(index1,index2-index1);
}
m = getUrlParam("menu");
alert(m);
if (m==1){
document.getElementById("a1").style.display="block";
}else if(m==2){
document.getElementById("a2").style.display="block";
}else if(m==3){
document.getElementById("a3").style.display="block";
}
</script>
mark620 2008-10-12
  • 打赏
  • 举报
回复
用<A href=/>传值吧。

61,110

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧