首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript隐藏特定网页上的按钮?

如何使用javascript隐藏特定网页上的按钮?
EN

Stack Overflow用户
提问于 2015-06-16 18:34:02
回答 2查看 1.2K关注 0票数 1

我有一个网页,上面有一个链接。当用户点击该链接时,它会弹出一个窗口。窗口弹出功能取决于url的名称。

我不想显示一些网页的链接,但不能在页面加载时隐藏链接。我使用了这个代码=

代码语言:javascript
复制
 document.getElementById('size').style.visibility='hidden'; 

但这段代码的问题是,当用户单击链接时,它会隐藏自身,但如果用户没有单击该链接,它仍然可见。

窗口弹出的代码是-

代码语言:javascript
复制
<script type="text/javascript">
 //<![CDATA[
function call(id){
 var link = window.location.href ;
  var e = document.getElementById(id);
  var jockey = link.match("jockey");
     var vest = link.match("vest");
      var shorts = link.match("shorts"); 
      if((jockey =="jockey") && (vest =="vest")){          
         document.getElementById('size').style.visibility='hidden';
       } 
          else if((jockey =="jockey") && (shorts =="shorts")){
          littleWindow = window.open("http://niraame.com/media/wysiwyg/jockeyBoxerFP05.jpg", " " ,"location=center,width=520,height=520 ,toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left "); 
        } 
 //]]> 
</script>

显示按钮的代码-

代码语言:javascript
复制
<div id="size">
 <p><strong><a href="javascript:call()">Size Chart</a></strong></p>
</div>  

Click here to see the website

EN

回答 2

Stack Overflow用户

发布于 2015-06-16 18:42:09

如果你也想在页面加载时隐藏它,你可以尝试这样做:

代码语言:javascript
复制
<script type="text/javascript">
    function init() {
         document.getElementById('size').style.visibility='hidden';
    }
    window.onload = init;
</script>
票数 1
EN

Stack Overflow用户

发布于 2015-06-16 19:00:04

您需要调用sunction ONLOAD:

-I设置了一个变量“防止弹出”来阻止窗口自动弹出。

代码语言:javascript
复制
function call(id,preventpop){
    var link = window.location.href;
    var e = document.getElementById(id);
    var jockey = link.indexOf("jockey")>0;
    var vest = link.indexOf("vest")>0;
    var shorts = link.indexOf("shorts")>0;
    if(jockey && vest){
        document.getElementById('size').style.visibility='hidden';
    }
    else if(!preventpop && jockey && shorts){
        littleWindow = window.open("http://niraame.com/media/wysiwyg/jockeyBoxerFP05.jpg", " " ,"location=center,width=520,height=520 ,toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left ");
    }
}
window.addEventListener("load",function(){call("",true);},false);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30865137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档