我在使用響應式設計時遇到了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. 屏幕分辨率
- 7. 屏幕分辨率
- 8. 如何包含不同的php文件取決於屏幕分辨率
- 9. Kindle Fire在某些時候更改屏幕分辨率...
- 10. iPhone模擬器屏幕分辨率vs iPhone屏幕分辨率
- 11. 如何使CSS動畫僅用於某些屏幕分辨率活躍?
- 12. 使用PHP獲取屏幕分辨率
- 13. PHP分辨率的屏幕尺寸
- 14. Qt屏幕分辨率初始屏幕
- 15. 假屏幕分辨率
- 16. 更改屏幕分辨率
- 17. Android的屏幕分辨率
- 18. Nightmarejs屏幕分辨率
- 19. 屏幕分辨率低,xamarin
- 20. WPF和屏幕分辨率
- 21. Android的屏幕分辨率
- 22. C++的屏幕分辨率
- 23. c#winform屏幕分辨率
- 24. android屏幕分辨率
- 25. Android屏幕分辨率
- 26. 適應屏幕分辨率
- 27. 屏幕分辨率檢測
- 28. 獲取屏幕分辨率
- 29. IE11 javascript屏幕分辨率
- 30. 屏幕分辨率問題
PHP不能單獨做這件事,因爲它是服務器端,你認爲你需要使用Javascript是正確的。您需要將解析結果傳遞給PHP文件,如果您希望它顯示廣告,則可以使用Ajax根據PHP腳本的回調顯示它們。 – Karl 2013-04-23 15:09:10