在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

創建彈出式“每日提示”窗口

創建彈出式“每日提示”窗口

更新時間:2020-02-09 文章作者:未知 信息來源:網絡 閱讀次數:

* 本例程將會用到Application對象、數據庫、JavaScript、以及文件操作。

首先,我們列一下本例程將涉及的內容:


1) 我們將創建一個用于顯示“每日提示”的彈出式窗口;
2) 提示將在每天呈現不同的內容;
3) 提示內容保存于數據庫中,接受由網上傳來的索取指令;
4) 提示內容更新便利,也可以隨時添加新的內容;
5) 提供一種手段以列出所有提示。

下面,我們將涉及細節問題。我們只討論其中的某些內容,其它的信息將由實際產生的文檔提供(什么意思?蜘蛛精也不太明白,待我們往后瞧瞧再說)。

我需要知道當前顯示的是哪一條提示。為了傳送當前提示的編號,我們要用到Application。同時,為了在更新提示時知道這些,我們要將已顯示的提示編號存檔,保存在磁盤中。這樣做是為了防止服務器重啟動、斷電、(反革命份子蓄意破壞、非法組織黑紅色網站等)事故中相關數據丟失。我們就用TIPSTORE.DAT作數據存檔文件。它包含兩行,一行是提示的編號,一行是數據。

因為這些值一直存放在Application中,當運行“每日提示”時,我們就可將它們從TIPSTORE.DAT中取出。作這項工作最佳的方式是利用GLOBAL.ASA,在Application_OnStart中。GLOBAL.ASA文件可以取出這些值。(知道下面這句話怎么譯的人請舉手!)This is done, courtesy of the FileSystemObject and its support through the TextStreamObject methods:(好,手放下!既然你們都知道了,那我也就不解釋了)


PhyPth = Server.MapPath("/tipstore.dat")
set FilSys = CreateObject("Scripting.FileSystemObject")
set TipFil = FilSys.OpenTextFile(PhyPth, 1)
Application("CurTip") = TipFil.ReadLine
Application("SymDt") = CDate(TipFil.ReadLine)
TipFil.Close
set TipFil = nothing
set FilSys = nothing

我們選擇Server.MapPath指明文件的物理位址。這可使這段用于處理DAT文件的代碼無須經過修改即可用于多個站點。FilSys創建為FileSystemObject,TipFil創建為TextStreamObject。我們接下來就可從這個文件里讀數據,完成后再關閉它。

接下來,我們來看看這個更新提示的頁面。這也是我們向用戶提供提示選擇權的頁面。我也許會建議你把它放到你的主頁上,而其實它可以放到任何地方。讓我們來看一看這個名為HOME.ASP的文件的內容:

<%

'Tip of the day processing
if Application("SymDt") < Date then
    Application.Lock
    CurTip = Application("CurTip") + 1
    SymDt = date
    Application("CurTip") = CurTip
    Application("SymDt") = SymDt
    Application.Unlock

    PhyPth = Server.MapPath("/tipstore.dat")
    set FilSys = CreateObject("Scripting.FileSystemObject")
    set TipFil = FilSys.CreateTextFile(PhyPth, true)
    TipFil.WriteLine(CurTip)
    TipFil.WriteLine(CStr(SymDt))
    TipFil.Close
    set TipFil = nothing
    set FilSys = nothing
end if

%> ...
直到最后,我們檢查當前的提示是否比上一個提示更新。如果第一個用戶訪問這個導致新數據的頁面,我們就很容易來處理這種變化。(明白乎?反正蜘蛛精是搞蒙了。我發覺翻譯技術資料最頭痛的并不是技術內容,而是如何去領會作者的意思。鄙人生性愚鈍,才疏學淺,直覺亦不甚敏銳,只有把這些內容留給網友了。原文請見英文版)。鎖住Application,我們就不會取到重復的變化。選擇下一個提示的編號,把當前的編號存入數據中以備明天使用。由于上述的諸多原因,將處理的結果存入文檔是必要的。(除非你是玩MUD,或與網絡情人進行生死戀。可以“24 hours a day, 7 days a week”地開著機器)

為了產生彈出式瀏覽器窗口,我們得借助JavaScript來完成。下面的函數可以完成這個功能。

function displayPopup(url, height, width) {

properties = "toolbar=0,location=0,scrollbars=1,height=" + = height;
properties = properties + ",width=" + width;
properties = properties + ",left=0,top=0";
popupHandle = open(url, "tipwindow", properties);

}
就像你看到的那樣,我們可以在這個彈出窗口中顯示任何一個網址。我們也可控制窗口的高度和寬度。對于不同的瀏覽器,代碼產生的結果是不一樣的,所以需要在IE和Netscape中作測試。我已預設了一些參數以調整我們要生成的窗口。

Javascript要以為我們創建這個窗口。
URL:

<a href="javascript:displayPopup('popup.asp',300,300)">

'javascript:'協議告訴瀏覽器這段代碼由JavaScript引擎解釋,而與網絡服務器無關。這樣我們可以讓瀏覽器處理函數時將POPUP.ASP作為地址。窗口大小為300×300象素。

也許該讓POPUP.ASP粉墨登場了。

<%

TipNbr = Application("CurTip")

set rstTip = CreateObject("ADODB.Recordset")
rstTip.Open "SELECT * FROM Tip WHERE Tip=" & TipNbr, _
   "DSN=TipData"
%>
我們創建rstTip作為Recordset來訪問數據庫,這個數據庫注冊為系統DSN(System DSN)(注冊方法就不多說了吧,在控制面板中完成)。 DSN的名稱為'TipData'。在記錄中,我們關注存于Application中的提示編號。

我們要從記錄中顯示相關信息。


... <% = rstTip("TipTitle") %> ...
通過這種方法,我們把域'TipTitle'從當前的記錄中記出,并將其返回至瀏覽器。我們完成顯示后,就產閉它,釋放對象。


... <%
    rstTip.Close
    set rstTip = nothing
%> ...
你會發現另有兩個ASP文件:RESETTIPS.ASP使提示編號回復到列表的開始;TIPLIST.ASP按指定的格式顯示所有的提示。

祝各位編程愉快!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产91在线亚洲| 免费在线观看毛片网站| 国产主播在线看| www插插插无码免费视频网站| 日本一本在线视频| 国产精品jizz在线观看老狼| 色婷婷综合网站| 玖玖爱视频在线| 日韩精品视频网址| 爱爱爱视频网站| 在线观看18视频网站| 欧美性受xxxx黑人猛交88| 欧美日韩视频免费在线观看| www.-级毛片线天内射视视| 成年人免费观看的视频| 免费看日本黄色| 男人和女人啪啪网站| 国产又大又硬又粗| 五月婷婷丁香色| 4444在线观看| 国产精品网站免费| 天天操天天爽天天射| xxxx在线免费观看| 97碰在线视频| 日本久久久精品视频| 小泽玛利亚视频在线观看| 99999精品| 国产乱淫av片杨贵妃| 漂亮人妻被中出中文字幕| 精品综合久久久久| 久久综合久久网| 中日韩av在线播放| 日韩精品在线中文字幕| 另类小说第一页| 久久免费一级片| 亚洲少妇第一页| www.国产亚洲| 密臀av一区二区三区| 7777在线视频| www.亚洲高清| 日本中文字幕网址| 日韩a一级欧美一级| av免费观看网| 人妻无码一区二区三区四区| mm1313亚洲国产精品无码试看| 400部精品国偷自产在线观看| 日韩一级在线免费观看| 东北少妇不带套对白| 在线免费黄色网| 午夜免费一区二区| 色综合久久久久无码专区| 国产911在线观看| 亚洲精品性视频| 日韩 欧美 高清| 东北少妇不带套对白| 欧美亚洲视频一区| 加勒比av中文字幕| www.色就是色| 国产日韩成人内射视频| 欧美激情 国产精品| 8x8ⅹ国产精品一区二区二区| 午夜免费福利网站| xxxx在线免费观看| 色播五月综合网| 黄色三级视频在线| 国产免费又粗又猛又爽| 亚洲最大综合网| 无码内射中文字幕岛国片| 国产熟女高潮视频| 无码日韩人妻精品久久蜜桃| 成人一区二区三| 四季av一区二区| 超碰在线播放91| 午夜激情av在线| 亚洲欧洲日本精品| 成人免费黄色av| 加勒比海盗1在线观看免费国语版| 一级片黄色免费| 国产精品视频网站在线观看| 黄色一级片在线看| 一区二区传媒有限公司| 日本在线观看a| 亚洲77777| 免费观看黄色大片| 欧美高清中文字幕| 黄色av免费在线播放| 想看黄色一级片| 欧美图片激情小说| 激情视频综合网| 国产乱叫456| 国产成人在线小视频| 欧美日韩在线中文| 波多野结衣网页| 免费无遮挡无码永久视频| 男人搞女人网站| 大片在线观看网站免费收看| 黄页免费在线观看视频| 色婷婷成人在线| 女人色极品影院| 亚洲天堂网一区| 性做爰过程免费播放| 欧美xxxxx在线视频| 日本三日本三级少妇三级66| 久久婷婷五月综合色国产香蕉| 色网站在线视频| 免费av观看网址| 在线无限看免费粉色视频| 各处沟厕大尺度偷拍女厕嘘嘘| www.99r| 久无码久无码av无码| 亚洲欧美久久久久| 久久网站免费视频| 日韩视频 中文字幕| 91亚洲免费视频| 黄色片久久久久| 成人午夜视频在线观看免费| 午夜免费福利网站| 在线免费观看av的网站| 黄色影院一级片| 97干在线视频| 男人j进女人j| 亚洲精品国产久| 欧美日韩一区二区三区69堂| 91免费视频网站在线观看| 超碰成人免费在线| 国产a级黄色大片| 成人在线免费观看网址| 色婷婷.com| 午夜剧场在线免费观看| 亚洲狼人综合干| 波多野结衣天堂| 美女黄色片视频| 日韩爱爱小视频| 日日碰狠狠丁香久燥| 亚洲综合在线网站| 亚洲欧美在线精品| 亚洲一区在线不卡| 在线黄色免费看| 亚洲成年人专区| 久久免费视频2| www.亚洲成人网| 成人黄色大片网站| 麻豆tv在线播放| 国产xxxxx在线观看| 欧美精品一区二区三区免费播放| 欧洲av无码放荡人妇网站| 不要播放器的av网站| 天天色综合社区| 91免费网站视频| 国产日本在线播放| 国语对白做受xxxxx在线中国| 亚洲精品高清无码视频| 岛国av免费在线| www.日本少妇| 欧美亚洲日本在线观看| 伊人五月天婷婷| www.中文字幕在线| 国产嫩草在线观看| 欧美爱爱视频网站| 亚洲中文字幕无码专区| 激情五月婷婷基地| 亚洲色成人www永久在线观看| 日本wwww视频| 亚洲综合123| 波多野结衣家庭教师视频| 999久久久精品视频| 日韩国产一级片| 特黄视频免费观看| 日日橹狠狠爱欧美超碰| www.偷拍.com| 亚洲中文字幕久久精品无码喷水| 熟女视频一区二区三区| 精品视频无码一区二区三区| dy888午夜| 天堂视频免费看| 国产在线观看福利| a级黄色片免费| 日本高清一区二区视频| 成人在线免费观看av| 国产性生活免费视频| 国产精品嫩草影院8vv8| 成人免费在线小视频| 日韩专区第三页| 特黄特黄一级片| 视频在线观看免费高清| 北条麻妃视频在线| 欧美 日韩 国产一区| 国产欧美123| 青青草原网站在线观看| 手机看片一级片| 最新中文字幕免费视频| 成 年 人 黄 色 大 片大 全| 一级黄色片播放| 最新中文字幕久久| 一级黄色片在线免费观看| 亚洲综合婷婷久久| 免费看涩涩视频| 最新天堂在线视频| 中国黄色片一级| 黄色www在线观看|