根据用户的屏幕大小加载js或php

我有几个Swiffy(HTML5 SWF)动画,我只想根据用户屏幕大小加载!

iv发现下面的一些JavaScript表示如果screnn大于1400但它不能正常加载!

 if(screen.Width>1400) { document.write(""); } else { document.write(""); }  

用上述或其他方式对任何一个人知道要做什么?

谢谢

改变这个:

 if(screen.Width>1400) 

至:

 if (screen.width > 1400) 

screen对象的width属性应为小写。

另请注意,当执行JavaScript时,ServerSide处理结束,而document.write只输出文本而不是可执行的PHP代码,您可以使用jQuery的load方法代替。

从服务器加载数据并将返回的HTML放入匹配的元素中。

 if (screen.width > 1400) { $('#wrapper').load('/map/map4.php'); } else { $('#wrapper').load('/map/map1.php'); } 

如果您只有SWF对象,则可以通过DOM操作将它们添加到文档中

如果你想有一个更复杂的方法来检查用户屏幕是一个库jRespond ,它将轮询浏览器大小并更新用户调整浏览器的大小

这些php文件的内容将被注入JavaScript文字,并可能破坏文字。 你可以在浏览器中查看生成的html。

可能你想要做的是将两个php文件放在单独的div中的代码中,然后使用CSS来隐藏或显示相关的。

如果你这样做,你可以使用@media css查询根据窗口大小显示/隐藏部分,这将在用户调整浏览器大小时动态调整。

我面临同样的困境,所以我使用了这种解决方法,我希望它有所帮助。

    435