推奨:ASPを使用してウェブサイトフォーラムを作成する方法を教えてくださいDIY(1)序文:インターネット上のどこにでもフォーラムがありますが、この状況に遭遇したのではないかと思います。厄介なディスカッション情報で欲しいものを見つけることは、時間がかかり、面倒なことです。後で、フォーラムに行きたくありません。だから私たちは正しいことができます
ASPタイミング操作、ASPタイミングリーディングデータベース(Webページタイミング操作の詳細な説明)
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -
'-----------著者:vbell ----------------------------------------------------------------------------
'-----------日付:13:57 2008-5-19 -----------------------------------------
'----------- http:www.qqview.com ----------------------------------------------------------------------------------------
'---------------------------------------------------------------------------------------------------------------------------------------------------------
現在スケジュールされている操作には次のものがあります。
1. HTMLページで定期的に更新する(更新)
1。コードの使用手順を更新(更新)
説明:自分自身を更新する時間(秒)、またはWebページが他のWebページに自動的にリンクするまでの期間。
使用法:<Meta http-equiv = reffresh content = 30>
<メタhttp-equiv = reffress content = 5; url = http://www.qqview.com>
注:5つは、5秒間滞在した後、URLに自動的に更新されることを意味します。
2。定期的に操作する方法
同じページで繰り返し更新して、タイミング操作の効果を実現できます。
たとえば、<メタhttp-equiv = refresh content = 5; url = http://www.qqview.com/test.asp>
短所:ブラウザでページを開く必要があり、閉じることができません。
2。JavaScriptのSetimeOutとSetInterval
1。SettimeOutとSetIntervalの違い
ウィンドウオブジェクトには2つの主要なタイミング方法、つまりSetimeOutとSetintevalがあります。それらの構文は基本的に同じですが、完成した機能は異なります。
SettimeOutメソッドは、時限プログラム、つまり、何時に行うべきかです。それを終えた後、それは終わります。
SetIntervalメソッドは、特定の間隔中に特定の操作が繰り返し実行されることを意味します。
SettimeOutを使用してSetIntervalの機能を実装する場合は、実行されたプログラムで定期的に自分自身を呼び出す必要があります。カウンターをクリアしたい場合は、使用した方法に従って異なる明確な方法を呼び出す必要があります。
例:tttt = setimeout( 'hello()'、1000);
ClearTimeout(TTTT);
または:
tttt = setInterval( 'hello()'、1000);
ClearInteval(TTTT);
2。定期的に操作する方法
たとえば、ページtest.aspを定期的に開く必要があります(もちろん、test.aspは読み取りデータベースであり、静的ページを生成することができます...)
<スクリプト言語= javascriptタイプ= text/javascript>
<! -
function hello(){
window.open( 'http://www.qqview.com/test.asp')
}
window.settimeout(hello()、5000);
//->
</script>
短所:ブラウザでページを開く必要があり、閉じることができません。
3. ASPは、VBライティングタイミングコンポーネントを使用します
ASPのSettimeoutのようなタイミングステートメントはありません。 ASPコンポーネントを使用してそれらを解決する必要があります。同様に、VB6を使用してそれらをコンパイルできます。特定の操作方法については、参照してください
以前のコンポーネントは、スレッドを掛けるために使用されます。スレッドを中断するには、Win32API機能スリープを使用し、新しいアクティブなDLLプロジェクトという名前のタイマーを作成する必要があります。
クラス名はスリープです。
Win32 API関数の睡眠は、VB6が提供するAPIテキストブラウザーにあります。
現在、睡眠のようなプログラムは次のとおりです。このコンポーネントプログラムは非常に簡単です。あまり説明しません。
プライベート宣言サブスリープlib kernel32(adval dwmilliseconds of long)
プライベートM_SETは長い間
公共財産は、setup()を長く取得します
セットアップ= m_set
プロパティを終了します
公有財産はセットアップを許可します(Strset and of Long)
m_set = strset
プロパティを終了します
パブリック関数Sleeptime()
睡眠(セットアップ)
エンド関数
コンパイルして、Timer.dllコンポーネントdllを生成します。 VBプログラムの書き方がわからない場合は、ダウンロードされたファイルパッケージにTimer.dllも見つけることができます
このファイル。 Windowsディレクトリにコピーして、MS-DOSモードで入力します
c:/windows/regsvr32 timer.dll
コンポーネント登録が完了したら、このタイミングコンポーネントを使用することもできます。
次に、列をクリックしただけのASPコールファイルを説明します。このコンポーネントの使用方法をご覧ください
*タイマーの適用
<html>
<title>タイマーのアプリケーション(from:http://www.qqview.com)</title>
<head>
</head>
<body>
<%
「これはスクリプトの実行時間であり、デフォルトは90秒で、もう少し長く変更する必要があります。そうしないと、プログラムは90秒後に中断されます。3600は1時間です。
server.scripttimeout = 3600
obj = server.createObject(timer.sleep)を設定します
'パラメーター1000はスレッドハング用で1秒間、自由に設定できます
obj.setup = 1000
真実でしながらしなさい
obj.sleeptime
'タイミング操作を実行し、
response.isclientConnectedではない場合
obj =何も設定しません
session.abandon
ifを終了します
ループ
%>
</body>
</html>
利点:ここでは、VBを使用してテストDLLを書くだけですが、VBを使用すると、DLLでタイミングの操作を書くことができます。
短所:VBによって書かれたこのDLLには利点とリソースがあると感じています。
4。コンピュータータスク計画のタイミング操作と組み合わせて、私はそれが現在最良の方法だと個人的に考えています。
この個人的な感覚は、現在タイミング操作を実装する最良の方法です。
test.aspなど、サーバーで定期的に操作するためにページを記述することです。
次に、次のようにVBSファイルを書きます。
薄暗い
ie = createObject(internetExplorer.Application)をset
'URLを実行します
ie.navigate(http://www.qqview.com/test.asp)
ie.visible = 1
'掃除...
設定IE = NOTHENT
1.サーバーでタスクスケジュールを使用できます
2。クライアントにタスクスケジュールを使用することもできます
タスクプランの具体的な使用については、http://www.pclala.com/pc/skill/200851912807.htmlを参照してください。
利点と短所:ページはページtest.aspを定期的にポップアップしますが、ソリューションがあります。
<スクリプト言語= javascript>
<! -
setimeout( 'window.close();'、500);
//->
</script>
要約すると、一部のWebページ言語の現在の制限により、タイミング操作には特定の困難がありますが、多くの検証の後、4番目の方法は間違いなく最高で最も心配のないことがわかりました。
この記事は、オンラインベースキャンプに公開するように委託されています。転載時に著作権情報を持参してください。ありがとう。
共有:ASPは、進行状況バーでネットワーク速度をテストするコードプログラムを実装していますASPは、Progress Barでテストネットワーク速度を実現します。次のコードを.aspファイルとして保存し、サーバーに配置して直接実行します。以下は参照されたコンテンツです:<%respons.e