2015-12-27 204 views
-1

我想使用横幅,但是当您使用移动设备打开横幅时,移动横幅应显示出来。因为视口的东西。我有这个代码,但没有任何反应。有人能帮我吗?JS屏幕宽度

<script type="text/javascript"> 
     <!-- 
     if (screen.width <= 800) { 
     document.write = "<div align='center'><a href='http://www.fifacoin.com/?aff=53549'><img class='img-responsive' src='http://www.fifacoin.com/fifacoin/img/200X200.gif'>" 
     } 
     else { 
      document.write = "<div align='center'><a href='http://www.fifacoin.com/?aff=53549'><img class='img-responsive' src='http://www.fifacoin.com/fifacoin/img/728X90.gif'></a></div>" 
     } 
     //--> 
    </script> 
+0

您应该改用媒体查询。 – SLaks

+0

@SLaks指出 - CSS中的媒体查询是为此做出的 - 它们提供了比javascript更清洁的解决方案,但可能未启用...但尝试使用'parseFloat(screen.availWidth)'而不是 – RamRaider

+0

顺便说一下,您在这里发布了一个类似的问题http://stackoverflow.com/q/34475651/我给你答案http://stackoverflow.com/a/34476103/1415724 - 我在这里写了所有的东西吗?我相信你用我的代码的一部分来写你在这里做的任何事情。 –

回答

0

正确的语法是document.write(“string”); not document.write =“string”;

To Read