根据用户的屏幕大小加载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 if ($_COOKIE["resolucion5"]=="desktop"){$resolucion="";} elseif ($_COOKIE["resolucion5"]=="tablet"){$resolucion="med";} elseif ($_COOKIE["resolucion5"]=="cel"){$resolucion="med";} elseif ($_COOKIE["resolucion5"]=="mini"){$resolucion="mini";} ?> require("menu".$resolucion.".php"); ?>