簡體   English   中英

通過表格發送屏幕分辨率

[英]Sending screen resolution via a form

我已經發送了用戶代理:

<input type='hidden' name='user-agent' value='<?php echo $_SERVER['HTTP_USER_AGENT']; ?>'/><input type="submit" value="Send User Agent" />

我已經完成了研究,但有一些代碼令人遺憾地無法正常工作。 是其他有問題的人自己尋求幫助。

如何使用php表單發送屏幕分辨率?

您將必須通過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"/>

您將無法從服務器恕我直言中獲得屏幕分辨率...您可以讓表單呈現,然后使用javascript用正確的信息更新表單輸入

HTML

<input id="browser-resolution" type="hidden" name="resolution" value="">

然后作為腳本

<script>
  document.getElementById('browser-resolution').value = screen.width + "x" + screen.height;
</script>

編輯:添加了麻煩

前面的示例應該工作:

使用Javascript

document.getElementById('debug').value = screen.width + 'x' + screen.height;

您有任何錯誤嗎? 您正在使用哪個瀏覽器? OS?

正如其他人所說的, screen對象起作用。 僅僅說“它不起作用”並不能幫助您找出問題所在。 如果您已正確加載jQuery,它將可以正常工作。

screen.width + "x" + screen.height

在我的情況下,這將返回“ 1280x1024”。

有關其工作示例,請參見http://jsfiddle.net/KVQM4/ 如果您可以創建類似的東西來展示它如何工作,或者給我們更多有關該錯誤的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM