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等这样敏感的变量
    如果我能一直坚持下去,就像坚持当初的梦想一样,或许我也能成为大神呢,哈哈哈。
  • 相关阅读:
    SSD
    NMS---非极大值抑制
    检测评价函数 IOU
    Ground Truth
    耿建超英语语法---状语从句
    联合索引创建时候的排序规则
    order by limit的原理
    mysql事务四种隔离级别
    为什么 Redis 快照使用子进程
    MYSQL查询~ 存在一个表而不在另一个表中的数据
  • 原文地址:https://www.cnblogs.com/faraway-tiny/p/4917161.html
Copyright © 2011-2022 走看看