none
關於Ajax的疑問 RRS feed

  • 問題

  • 最近針對Ajax的技術去研究

    我的疑問是~許多運用Ajax的桌面小工具(如:Yahoo的Widget)其實都是網頁嗎?

    http://www.protopage.com/untitled-20j3zm0oqs9p1twxagvayq5ysk328c3tq4m7caia

    裡面的每一個模組是內嵌在網頁裡的,但我想做的是可以放在桌面上的(如:google Desktop或是Yahoo的Widget)

    不知這類的作法是否是使用 Win form內嵌網頁的方法嗎?

    因為我不懂的是,為何那些小工具的邊框可以是不規則的(如:小時鐘),但感覺裡面的內容像是網頁的呈現?

    懇求各位高手幫我解惑一下,感謝^^

    2006年8月11日 上午 01:08

解答

  • ajax 本身就是網頁技術

    透過 xmlhttp 抓指定網址的資料,再來決定如何呈現

    當然,同樣的觀念也可以應用在 win form ,甚至改用 WebBrowserControl 來處理。

    桌面小範例我目前看過的都是網頁架構,除了個人特殊設計外,應該很少是用 win form 的,倒是很多人放 flash 進去。所以破千個範例,很多都是先前就看過的東西,甚至我懷疑有些範例是網友把人家的東西改一改放進去的,例如一個農民曆的範例,早幾年我收過繁中版,後來有人改寫成 vbscript 版,相同的東西現在有簡中版,卻打著別人的名號... 還在 Vista 桌面小工具下載檔案清單內... 我不是原作,我也沒資格講啥話。

    2006年8月11日 上午 03:04
    版主
  • MSN Messenger 的個人簡介是 html 視窗,只要把網址剪出來就可以了。例如說我把我的剪出放崁在個人網頁上:

    http://tlcheng.twbbs.org/TLCheng/

    若是要用跳出式,就在網頁內寫 script 做 popup 視窗。

    MSN Messenger 的上線通知卻是 windows form,內崁可連接的內容,windows form 也可以做網址連接,你把兩個混在一起了。

    MSN Messenger 裡面的通知實際上可以是 html ,我沒去檢查過他的視窗,你可以用 spy++ 去看裡面是否為 WebBrowserControl 。

    你若是要做 MSN 通知,先前本站討論過,可搜尋找到。

    你若是要做類似的,可以參考 SharpReader ,是一套很有名的 RSS Reader ,有把原始碼放出來,我印象中 msdn 附的線上範例也有類似的 alerts 的通知視窗,我對這種擾人的小視窗不是很有興趣,所以沒有記住放在哪個範例,你可以試著找看看。

    2006年8月11日 上午 03:34
    版主

所有回覆

  • ajax 本身就是網頁技術

    透過 xmlhttp 抓指定網址的資料,再來決定如何呈現

    當然,同樣的觀念也可以應用在 win form ,甚至改用 WebBrowserControl 來處理。

    桌面小範例我目前看過的都是網頁架構,除了個人特殊設計外,應該很少是用 win form 的,倒是很多人放 flash 進去。所以破千個範例,很多都是先前就看過的東西,甚至我懷疑有些範例是網友把人家的東西改一改放進去的,例如一個農民曆的範例,早幾年我收過繁中版,後來有人改寫成 vbscript 版,相同的東西現在有簡中版,卻打著別人的名號... 還在 Vista 桌面小工具下載檔案清單內... 我不是原作,我也沒資格講啥話。

    2006年8月11日 上午 03:04
    版主
  • 非常感謝您的解答

    其實我只是要做類似 MSN上點選某一個User時會出現的個人簡介視窗(裡面會自動連結到他的 Blog)

    或者是某人上線時的通知視窗

    因為它沒有邊框,我以為是win form(因為它可以任意拖拉移動)

    但是裡面又有網頁的功能(超連結),所以我有點搞糊塗了@@"

    如果不是Win form,請問大概要如何實現呢?

    實在是不知道要從哪裡開始下手

    麻煩高手再幫我解答一下,感激不盡^^

     

    2006年8月11日 上午 03:23
  • 微軟有出一個名字為ATLAS的FRAMEWORK

    這是它相關控制項的DEMO:http://atlastest.asp.net/atlastoolkit/ 

    這個控制項(DragPanel)蠻符合您的敘述:http://atlastest.asp.net/atlastoolkit/PanelExtenders/DragPanel.aspx

    下載網頁:http://atlas.asp.net/default.aspx?tabid=47&subtabid=477

    2006年8月11日 上午 03:33
    版主
  • MSN Messenger 的個人簡介是 html 視窗,只要把網址剪出來就可以了。例如說我把我的剪出放崁在個人網頁上:

    http://tlcheng.twbbs.org/TLCheng/

    若是要用跳出式,就在網頁內寫 script 做 popup 視窗。

    MSN Messenger 的上線通知卻是 windows form,內崁可連接的內容,windows form 也可以做網址連接,你把兩個混在一起了。

    MSN Messenger 裡面的通知實際上可以是 html ,我沒去檢查過他的視窗,你可以用 spy++ 去看裡面是否為 WebBrowserControl 。

    你若是要做 MSN 通知,先前本站討論過,可搜尋找到。

    你若是要做類似的,可以參考 SharpReader ,是一套很有名的 RSS Reader ,有把原始碼放出來,我印象中 msdn 附的線上範例也有類似的 alerts 的通知視窗,我對這種擾人的小視窗不是很有興趣,所以沒有記住放在哪個範例,你可以試著找看看。

    2006年8月11日 上午 03:34
    版主
  • 太感謝您們的解答

    尤其感謝璉璉高手的詳盡解釋和範例說明

    我已經大概有個方向了,感謝^^

    2006年8月11日 上午 04:08