我知道了已經發送的用戶代理,屏幕分辨率:發送通過表單
<input type='hidden' name='user-agent' value='<?php echo $_SERVER['HTTP_USER_AGENT']; ?>'/><input type="submit" value="Send User Agent" />
我做我的研究,有一些代碼在那裏,可悲的是不工作。這是其他有問題的人自己尋求幫助。
我該如何去使用php表單發送屏幕分辨率?
我知道了已經發送的用戶代理,屏幕分辨率:發送通過表單
<input type='hidden' name='user-agent' value='<?php echo $_SERVER['HTTP_USER_AGENT']; ?>'/><input type="submit" value="Send User Agent" />
我做我的研究,有一些代碼在那裏,可悲的是不工作。這是其他有問題的人自己尋求幫助。
我該如何去使用php表單發送屏幕分辨率?
你不會得到來自服務器恕我直言屏幕分辨率...你可以讓形式呈現,然後使用JavaScript用正確的信息
HTML
更新表單輸入事後爲腳本
<script>
document.getElementById('browser-resolution').value = screen.width + "x" + screen.height;
</script>
編輯:添加fiffle
不幸的是不能工作 – 2012-04-24 11:27:15
我得到它的工作!謝謝 – 2012-04-24 12:36:14
我想知道。 ..之前有什麼不對?:) – 2012-04-24 12:36:53
您將不得不通過JavaScript填寫屏幕分辨率,然後發送它。這不是一個安全的方法,因爲任何人誰希望能夠改變在隱藏字段中的值...但它會工作:
// Fill in forms with screen resolution (jQuery)
$('#screenWidth').val(screen.width);
$('#screenHeight').val(screen.height);
,只需使用幾個隱藏字段:
<input type="hidden" name="screenWidth" id="screenWidth"/>
<input type="hidden" name="screenHeight" id="screenHeight"/>
謝謝 - 我已經試過這個,我無法讓它工作。此外,對於它不安全,只有少數人會使用它來使自己受益,所以他們不會混淆它。 – 2012-04-24 11:21:23
你有沒有加載jQuery?從Navigator 4.0x和Internet Explorer 4.0x開始,屏幕對象在每個瀏覽器中都能正常工作。 – aurbano 2012-04-24 11:27:18
它不適用於谷歌瀏覽器,讓我看看它是否適用於Firefox。 – 2012-04-24 11:27:41
前面的例子應該工作:
的Javascript
document.getElementById('debug').value = screen.width + 'x' + screen.height;
您是否收到任何錯誤?你正在使用哪種瀏覽器? OS?
正如其他人所說,screen
對象的作品。只是說「它不起作用」並不能幫助找出問題。如果你有正確的jQuery加載,它將會正常工作。
screen.width + "x" + screen.height
這在我的情況下返回「1280x1024」。
查看http://jsfiddle.net/KVQM4/爲它的工作示例。如果你可以創建類似的東西來顯示它不起作用,或者給我們提供更多有關錯誤的信息。
但是這不允許我使用PHP表單發送它。當我使用PHP表單發送它時,它不起作用,我不知道爲什麼。我確實包括了一個到該網站的直接鏈接,在這裏它又是 - http://channel944.com/useragent.php – 2012-04-24 11:50:50
回到各自的角落,先生們。 – Will 2012-04-24 13:09:45