为什么 需刷新整个页面,才能跳转

Luohui109 2012-10-10 08:55:48
我有一个用frameset框架的网页:
Default.aspx

<frameset rows="86px,*" cols="*" framespacing="0" frameborder="no" border="0" noresize="noresize"
scrolling="no">
<frame src="Top.aspx" name="topFrame" id="topFrame" framespacing="0" frameborder="no" border="0" noresize="noresize" scrolling="no"/>
<frameset cols="220, *" frameborder="1" border="6" framespacing="1" bordercolor="#A1C7F9">
<frame src="Left.aspx" name="leftFrame" id="leftFrame" frameborder="0" scrolling="auto"/>
<frame src="Home.aspx" name="rightFrame" id="rightFrame" frameborder="0" />
</frameset>
</frameset>

Top.aspx

<div style="text-align: left; margin-left: 480px;">
<span class="title_04" onclick="WinOpen('IData/IDataList.aspx', '', 'rightFrame');title_04_click(this);">情报List_Test Speed</span>
<!---------------------------------------------------->
<a class="title_04" href="IData/IDataList.aspx" target="rightFrame" onclick="title_04_click(this);" onfocus="this.blur();">情报List</a>
</div>


function title_04_click(obj) {
//
var nav_items = getElementsByClassName("title_04", null, "div");
for (var i = 0; i < nav_items.length; i++) {
var nav_item_lis = nav_items[i].getElementsByTagName("a");
for (var j = 0; j < nav_item_lis.length; j++) {
if (nav_item_lis[j] == obj) {
nav_item_lis[j].setAttribute("selected", "true")
nav_item_lis[j].className = "title_04_click";
}
else {
nav_item_lis[j].setAttribute("selected", "false")
nav_item_lis[j].className = "title_04_a";
}
} }
}


问题是:为什么我点击 Top.aspx页的span或者a 标签的链接,为什么不根据target进行调整。
但是先刷新一下页面,再点击的话,却可以进行调整。
...全文
127 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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