Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:手机上的间隙广告-如何处理缩放?_Javascript_Css_Ads_Interstitial - Fatal编程技术网

javascript:手机上的间隙广告-如何处理缩放?

javascript:手机上的间隙广告-如何处理缩放?,javascript,css,ads,interstitial,Javascript,Css,Ads,Interstitial,我有一个在出版商网站上运行的脚本。 我想在进入网站时展示一则插页广告。我可以接触到传统的广告。 问题在于,出版商对待移动网站的方式不同,或者根本不一样。 您可以访问没有“meta name=“viewport”和初始缩放的站点和/或偶然发现不同的缩放或缩放。 因此,如果我有一个320x480广告,它在所有320x480设备中看起来都不好,因为我不知道缩放/缩放状态。 正如我所读到的,即使我能分辨出比例,也几乎不可能处理它并支持X浏览器。 打开一个新窗口或导航到我自己的URL,以显示广告是不可能的

我有一个在出版商网站上运行的脚本。 我想在进入网站时展示一则插页广告。我可以接触到传统的广告。 问题在于,出版商对待移动网站的方式不同,或者根本不一样。 您可以访问没有“meta name=“viewport”和初始缩放的站点和/或偶然发现不同的缩放或缩放。 因此,如果我有一个320x480广告,它在所有320x480设备中看起来都不好,因为我不知道缩放/缩放状态。 正如我所读到的,即使我能分辨出比例,也几乎不可能处理它并支持X浏览器。 打开一个新窗口或导航到我自己的URL,以显示广告是不可能的

你能推荐这个问题的解决方案吗? 谢谢。

好的,没有人回答:( 到目前为止我想到了这个方法,会很高兴听到你的想法

通过阅读answer和one,我可以在运行时修改视口属性。 这很好,使我能够在比例1上显示广告,而不考虑用户比例或缩放

问题是,一旦广告不再显示,如何恢复到以前的比例?我如何保存当前的比例/缩放,并在需要时将其设置回原来的比例? 仅保存内容是不够的,因为用户可以在页面加载后更改缩放。 谢谢

编辑:

这就是我的想法:

  • 视口的查询选择器
  • 如果存在,则保存“内容”数据,如果存在,则删除宽度并添加当前的_宽度。如果不存在,则创建仅使用当前_宽度作为参数的视口
  • 将新属性设置为“内容”,如下所示:
  • setAttribute(“内容”,“宽度=设备宽度,最小比例=1.0,最大比例=1.0,初始比例=1.0,用户可缩放=否”)

  • 需要时恢复视口属性

  • 当用户关闭广告时,也许你可以使用JavaScript再次启用可伸缩性。这就是我想要做的,但我如何才能回到以前的规模?