請問,如何使 ASP.NET WEB.PAGE 一載入就解析度變成1240x768? |
答題得分者是:OsX
|
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
|
OsX
版主 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
引言: 各位高手們,您好: 請問,如何使 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 發送簡訊給我 |
|
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
|
OsX
版主 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
引言: 問題是:由於沒變成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 發送簡訊給我 |
|
OsX
版主 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
|
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
|
OsX
版主 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
引言: 高手您好,不用客氣了(^_^): 老實講:我可以呼叫API,但只能於WIN32 環境中可行 但WEB 不知有沒有這樣的NameSpace Class for this.API? 謝謝! DHM若是說要直接在網頁程式裏直接控制 Client 端機器上的一些行為 或動作的話, 若是這些你想要控制的動作或是行為是超過瀏覽器 範圍的話, 那麼答案是沒有辦法. 所以就像上面說的, 把改變解析度的程式寫在 ActiveX 元件裏, 讓 Client 端的 browser 瀏覽你的網頁後, 把這個ActiveX元件下載並 安裝到 Client 端, 然後在網頁裏使用這個 ActiveX 元件去控制你想要 的動作或行為. ( Flash 也是同樣原理 ) 不過, 瀏覽你的網頁後, 就改變使用者的螢幕解析度, 這樣好像 不太恰當, 所以部份網站會在網頁註明最佳瀏覽解析度為多少, 這樣由使用者自行決定是否要調整瀏覽的解析度來配合你的網頁, 而不是強制改變使用者的設定, 這樣比較不會引起使用者反感 |
nethawk
一般會員 發表:7 回覆:11 積分:3 註冊:2003-01-16 發送簡訊給我 |
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |