全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3207
推到 Plurk!
推到 Facebook!

請問,如何使 ASP.NET WEB.PAGE 一載入就解析度變成1240x768?

答題得分者是:OsX
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-26 17:50:34 IP:203.204.xxx.xxx 未訂閱
各位高手們,您好: 請問,如何使 ASP.NET WEB.PAGE 一載入就解析度變成1240x768解析度? 在此,先謝謝您 ! DHM
------
ATEIN
OsX
版主


發表:6
回覆:151
積分:111
註冊:2003-05-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-26 17:59:03 IP:60.248.xxx.xxx 未訂閱
引言: 各位高手們,您好: 請問,如何使 ASP.NET WEB.PAGE 一載入就解析度變成1240x768解析度? 在此,先謝謝您 ! DHM
上一篇的內容有提供給你參考喔, 同樣是用 javascript 在 client 端控制 browser, 使用 window.open, 裏面一個參數是指定視窗的大小
var aWidth = screen.availwidth - 10   "px";
var aHeight = screen.availheight - 50   "px";
var aFeature = 
"top=0px, left=0px, height="  aHeight   ","   " width="   aWidth   ","  "toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes";
window.open( "http://localhost/WebTest/Login.aspx", "Login", 
aFeature );
你可以把 aWidth 及 aHeight 寫死.
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-26 18:17:53 IP:203.204.xxx.xxx 未訂閱
問題是:由於沒變成1024x768解析度時,系統若是以800x600 狀況下 變成有捲軸及畫面沒法全頁顯示。元件也相對變大了。 我是希望一載入時,判決若沒有1024x768 自動轉變。 DHM
------
ATEIN
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-26 18:18:20 IP:203.204.xxx.xxx 未訂閱
問題是:由於沒變成1024x768解析度時,系統若是以800x600 狀況下 變成有捲軸及畫面沒法全頁顯示。元件也相對變大了。 我是希望一載入時,判斷若沒有1024x768 自動轉變。 DHM
------
ATEIN
OsX
版主


發表:6
回覆:151
積分:111
註冊:2003-05-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-26 21:38:26 IP:219.84.xxx.xxx 未訂閱
引言: 問題是:由於沒變成1024x768解析度時,系統若是以800x600 狀況下 變成有捲軸及畫面沒法全頁顯示。元件也相對變大了。 我是希望一載入時,判斷若沒有1024x768 自動轉變。 DHM
判斷若沒有1024x768 自動轉變? 不太確定你的意思.
var aWidth = screen.availwidth - 10   "px";
var aHeight = screen.availheight - 50   "px";
這2段你可以抓到 client 端的螢幕解析度, 你可以用 screen 這個物件來判斷 client端的解析度. screen.width, screen.height 螢幕解析度 screen.availwidth, availheight 螢幕解析度(扣掉工作列)
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-26 21:45:49 IP:203.204.xxx.xxx 未訂閱
大大您好: 我是指:若偵測不到(可能是800x600)1024x768 模式時,自動切換到1024x768 如同windows 中的disply,的[設定值],可以直接切換解析度,如800x600模式或1024x768模式,而且當使用者離開web系統時,可以自動切回原來的解析度。 高手,先謝謝囉! DHM
------
ATEIN
OsX
版主


發表:6
回覆:151
積分:111
註冊:2003-05-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-26 22:05:31 IP:219.84.xxx.xxx 未訂閱
引言: 大大您好: 我是指:若偵測不到(可能是800x600)1024x768 模式時,自動切換到1024x768 如同windows 中的disply,的[設定值],可以直接切換解析度,如800x600模式或1024x768模式,而且當使用者離開web系統時,可以自動切回原來的解析度。 高手,先謝謝囉! DHM
大大小弟不敢當, 現在了解你要的功能了, 是否以後麻煩你將問題 一次描述清楚呢 ? 你提的這個功能, 我覺得只剩下寫 >
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-01-26 22:18:00 IP:203.204.xxx.xxx 未訂閱
高手您好,不用客氣了(^_^): 老實講:我可以呼叫API,但只能於WIN32 環境中可行 但WEB 不知有沒有這樣的NameSpace Class for this.API? 謝謝! DHM
------
ATEIN
OsX
版主


發表:6
回覆:151
積分:111
註冊:2003-05-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-01-27 09:54:33 IP:60.248.xxx.xxx 未訂閱
引言: 高手您好,不用客氣了(^_^): 老實講:我可以呼叫API,但只能於WIN32 環境中可行 但WEB 不知有沒有這樣的NameSpace Class for this.API? 謝謝! DHM
若是說要直接在網頁程式裏直接控制 Client 端機器上的一些行為 或動作的話, 若是這些你想要控制的動作或是行為是超過瀏覽器 範圍的話, 那麼答案是沒有辦法. 所以就像上面說的, 把改變解析度的程式寫在 ActiveX 元件裏, 讓 Client 端的 browser 瀏覽你的網頁後, 把這個ActiveX元件下載並 安裝到 Client 端, 然後在網頁裏使用這個 ActiveX 元件去控制你想要 的動作或行為. ( Flash 也是同樣原理 ) 不過, 瀏覽你的網頁後, 就改變使用者的螢幕解析度, 這樣好像 不太恰當, 所以部份網站會在網頁註明最佳瀏覽解析度為多少, 這樣由使用者自行決定是否要調整瀏覽的解析度來配合你的網頁, 而不是強制改變使用者的設定, 這樣比較不會引起使用者反感
nethawk
一般會員


發表:7
回覆:11
積分:3
註冊:2003-01-16

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-01-31 13:44:11 IP:61.30.xxx.xxx 未訂閱
Web 系統是透過Browser執行﹐對於Client主要是以Javascript/vbscript之類script語法控制﹐而這類的script並沒有辦法直接對作業系統進行較深入的存取動作。 使用ActiveX或許可以達到要求﹐然而這涉及安全性問題﹐因此以IE為例﹐是否下載ActiveX亦是由使用者自行決定。 縱使使用者下載ActiveX執行﹐想要於離開Web系統時還原原本的解析度這也是很困難的事﹐因為關閉Browser所觸發的事件並不容易補捉﹐而這還得需要先由script補捉後再傳給ActiveX元件才行。 就如同版版所說﹐任意更改使用者的解析度﹐反而會造成使用者的反感﹐而實際在設計Web系統時﹐想要在1024x768或800x600都能有漂亮的畫面﹐主要是要以800x600為基礎設計﹐再配合一些技巧﹐使其縮放之際都能維持畫面之美觀﹐這些技巧偏重於網頁設計。
OsX
版主


發表:6
回覆:151
積分:111
註冊:2003-05-03

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-02-02 18:55:34 IP:60.248.xxx.xxx 未訂閱
老大, 您終於浮出來啦 , 有空多在此版交流一下~
系統時間:2024-05-21 14:29:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!