代码里的seminar应该是ss,疏忽了没改过来

解决方案 »

  1.   

    第一种方法出现none,类似这种情况
    <div id="ss" style="width:500px;height:200px;border:1px solid black;display:">asdfasdf</div>
    <a href="javascript:('sss');" >关闭</a> 
    会出现sss。你把<a href="javascript:(document.getElementById('seminar')).style.display='none';">关闭</a> 
    中的none去掉,就出现空白页面了~~貌似是链接到了一个新页面
      

  2.   

    答案也许是这样的
    使用javascript:语法的时候,浏览器把javascript:后面的js语句的最后一个语句的值作为html输出到html页面。例如<a href="javascript:语句一;语句二;">关闭</a>,点击的结果是浏览器把语句二的值作为html调用document.write方法输出到了页面。调用document.write就会把页面刷新掉。
    当使用第二种写法的时候,javascript:后面语句是调用函数,函数的返回值默认是void,也就是函数返回了一个undefined值,所以浏览器不输出html内容。