大多數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比起...