Web的桌面提醒(Popup)

2021-08-29 03:20:14 字數 1166 閱讀 9020

大多數windows程式都有桌面提醒(popup)功能,如msn messenger,outlook2003,foxmail,sharpreader等,對使用者來說可以非常的方便最新的資訊。

在web中借用ie5.5+的popup,也可以實現類似的功能,在cnforums1.2

一,什麼是popup

在ie5.5+中開始支援的popup視窗有很多很特別的特性:

只是web下的popup比起windows中的popup還是弱一些,但是已經夠用了。msdn上對popup有非常詳細的介紹「using

the

popup

object

(internet explorer - dhtml)

」二,怎麼建立乙個popup

msdn上的示例**:
建立popup物件

varopopup

=window.createpopup();

//popup物件和window物件一樣,裡面包含了乙個完整的html文件

varopopupbody

=opopup.document.body;

//在body中插入html

opopupbody.innerhtml ="

display somehtmlhere.

";//設定顯示的位置、大小、參照物

opopup.show(

100,

100,

200,

50, document.body);

三,popup的顯示

多個popup不能共存(popup中建立popup除外),所以web中的popup不方便像msn messenger的popup提示那樣「爬樓梯」,所以最簡單有效的方法就是像outlook2003的popup一樣,逐個popup提醒。

(參考webmessenger的實現)用js建個佇列,將需要popup提示的內容都放在佇列中,用乙個定時器,定時從佇列中取乙個popup,每個popup顯示7秒。

四,怎麼知道有新帖子

五,具體實現

客戶端**:

和論壇程式的結合:

demo:

(登入後有新帖子即提示(ie5.5+))

/postattachment.aspx?postid=376725

Web的桌面提醒(Popup)

大多數windows程式都有桌面提醒 popup 功能,如msn messenger,outlook2003,foxmail,sharpreader等,對使用者來說可以非常的方便最新的資訊。一,什麼是popup 在ie5.5 中開始支援的popup視窗有很多很特別的特性 只是web下的popup比起...

Web的桌面提醒(Popup)

大多數windows程式都有桌面提醒 popup 功能,如msn messenger,outlook2003,foxmail,sharpreader等,對使用者來說可以非常的方便最新的資訊。在web中借用ie5.5 的popup,也可以實現類似的功能,在cnforums1.2 一,什麼是popup ...

Web的桌面提醒(Popup)

大多數windows程式都有桌面提醒 popup 功能,如msn messenger,outlook2003,foxmail,sharpreader等,對使用者來說可以非常的方便最新的資訊。一,什麼是popup 在ie5.5 中開始支援的popup視窗有很多很特別的特性 只是web下的popup比起...