<a>每次点击都会让浏览器重新打开一个窗口问题
<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中如果直接用
<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等这样敏感的变量
如果我能一直坚持下去,就像坚持当初的梦想一样,或许我也能成为大神呢,哈哈哈。