iframe src取决于设备宽度

时间:2014-07-31 21:44:21

标签: javascript html css iframe

我正在做一个网页,在这里我有广告。

我使用Google Web Designer制作广告,此程序会生成iframe。

在客户端设备的功能中,特别是此设备的宽度,我想显示一个特定的iframe。如何根据设备宽度函数指定要显示的iframe的src?

我尝试在CSS中使用媒体查询隐藏除正确之外的所有iframe,但它无法正常工作;我在Windows Phone和Android中试用它。

Offtopic:如果有人比Google Web Designer更了解软件,请告诉我。

1 个答案:

答案 0 :(得分:0)

你可以使用jQuery,比如你的iFrame有一个id" frame"

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;

if(width == 950)
   $('#frame').attr('src',url);
else if(width == 750)
   $('#frame').attr('src',url2);
...
...
...
</script>