我在使用响应式设计时遇到了AdSense问题。我发现的一个解决方案是,如果窗口大小不够大,则根本不加载它们。所以我想我会创建一个单独的PHP文件与广告代码,容器等......并将其包括在一个页面上。但是,我不知道如何,只要包含此文件,可以说,窗口宽度是720px或更高,否则不包括此文件。 也许,JavaScript可以用某种方式,不知道它将如何与所有的DOM和PHP包括虽然。仅在某些屏幕分辨率下包含php文件
1
A
回答
3
你可以尝试这样的:
<script language=javascript>
if (screen.width >= 720)
$('#place_holder_div').load('file_from_server.php');
</script>
这里#place_holder_div
是在HTML文件中一个div。语法是Jquery
,但如果你愿意的话,你当然可以使用普通的javascript。代码将查看屏幕宽度,如果大于720像素,则将php文件file_from_server.php
(将包含您的广告)加载到占位符div中。
+0
如果adsense基于印象进行工作,而不一定只是点击,您是否知道google是否会将此注册为印象,因为只有在实际页面加载后才将带有广告的文件放入其中,例如javascript? – 2014-06-06 21:41:23
1
要知道客户端窗口或屏幕大小的唯一方法是使用JavaScript。
window.innerHeight; // Available height of the browser for the document
window.innerWidth; // Available width of the browser for the document
window.outerHeight; // Browser height
window.outerWidth; // Browser width
window.screen.height; // Screen height
window.screen.width; // Screen width
检查完这些之后,您可以对相关文件执行HTTP请求。然而,这可能不是最好的解决方案,因为用户可以在任何给定时间实际改变上述任何尺寸。
相关问题
- 1. 屏幕分辨率
- 2. 屏幕分辨率
- 3. 屏幕分辨率
- 4. 屏幕分辨率
- 5. 屏幕分辨率
- 6. Kindle Fire在某些时候更改屏幕分辨率...
- 7. 如何使CSS动画仅用于某些屏幕分辨率活跃?
- 8. 使用PHP获取屏幕分辨率
- 9. Qt屏幕分辨率初始屏幕
- 10. 屏幕分辨率和CSS
- 11. 更改屏幕分辨率
- 12. 标志,屏幕分辨率
- 13. Android屏幕分辨率
- 14. Silverlight屏幕分辨率
- 15. Android:Force 480x320屏幕分辨率
- 16. 屏幕分辨率低,xamarin
- 17. WPF和屏幕分辨率
- 18. 适应屏幕分辨率
- 19. 屏幕分辨率问题
- 20. CSS屏幕分辨率
- 21. Android的屏幕分辨率
- 22. 获取屏幕分辨率
- 23. Android的屏幕分辨率
- 24. 屏幕分辨率问题
- 25. C++的屏幕分辨率
- 26. 如何在屏幕的某些位置对齐视图,在多个屏幕分辨率下保持一致?
- 27. 使用jQuery可以包含基于屏幕分辨率的文件吗?
- 28. 条件语句的屏幕分辨率?
- 29. 为Android开发高分辨率屏幕,但支持低分辨率屏幕
- 30. Android:Canvas.drawText()在不同屏幕分辨率下的文字大小
PHP不能单独做这件事,因为它是服务器端,你认为你需要使用Javascript是正确的。您需要将解析结果传递给PHP文件,如果您希望它显示广告,则可以使用Ajax根据PHP脚本的回调显示它们。 – Karl 2013-04-23 15:09:10