文章出處

<a> 標簽的 target 屬性規定在何處打開鏈接文檔。如果在一個 <a> 標簽內包含一個 target 屬性,瀏覽器將會載入和顯示用這個標簽的 href 屬性命名的、名稱與這個目標吻合的框架或者窗口中的文檔。如果這個指定名稱或 id 的框架或者窗口不存在,瀏覽器將打開一個新的窗口,給這個窗口一個指定的標記,然后將新的文檔載入那個窗口。從此以后,超鏈接文檔就可以指向這個新的窗口。

<li><a href="/mobile/common.html?cmd=getCdkey" target="right_body">查詢</a></li>
<input type="text" id="puname" value="123"/> 
<div id="content" class="white">      
     <iframe name="right_body" id="right_body" src="" width="100%" height="800" frameborder="0" scrolling="auto" allowtransparency="true" />
</div> 
在javascript中如果直接用
name=$("#puname").val();
 
每次點擊<a>標簽,都會讓瀏覽器重新打開一個窗口,原因:
點擊a標簽跳轉時,是根據找與target名字(name)相符合的框架,當在js中直接給name賦值時,name=123,a標簽找不到這樣的框架,就會直接在瀏覽器中重新打開一個窗口。
解決辦法:
在javascript中如果直接用
var  name=$("#puname").val();
或者
不要使用name、id等這樣敏感的變量

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()