zoukankan      html  css  js  c++  java
  • <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中如果直接用
    name=$("#puname").val();
     
    每次点击<a>标签,都会让浏览器重新打开一个窗口,原因:
    点击a标签跳转时,是根据找与target名字(name)相符合的框架,当在js中直接给name赋值时,name=123,a标签找不到这样的框架,就会直接在浏览器中重新打开一个窗口。
    解决办法:
    在javascript中如果直接用
    var  name=$("#puname").val();
    或者
    不要使用name、id等这样敏感的变量
    如果我能一直坚持下去,就像坚持当初的梦想一样,或许我也能成为大神呢,哈哈哈。
  • 相关阅读:
    rqnoj71 拔河比赛
    NOI2002 洛谷 P1196 银河英雄传说
    sdibt 1244 烦人的幻灯片
    POJ 1273 Drainage Ditches -dinic
    NOIP2005提高组 过河
    OpenJudge 7627 鸡蛋的硬度
    Openjudge 8782 乘积最大
    OpenJudge 7624 山区建小学
    UVa 1328 Period
    UVa 11384 Help is needed for Dexter
  • 原文地址:https://www.cnblogs.com/faraway-tiny/p/4917161.html
Copyright © 2011-2022 走看看