2016-05-22 5 views
0

特定の時間間隔の後にVBScriptを使用してWebページを更新する必要があります。タブがユーザーによって閉じられている場合は、タブを再度開く必要があります。スクリプトからWebページをリフレッシュする

While Err.Number==0 
    url = "https://www.youtube.com/watch?v=pziVbI7XaDs" 
    refreshSeconds = 60 
    Set ie = CreateObject("InternetExplorer.Application") 

    With ie 
     .menubar = True 
     .toolbar = True 
     .statusBar = True 
     .visible = True 
     .Navigate url 
    End With 

    On Error Resume Next 
    Do While Err.Number = 0 
     Do Until ie.ReadyState = 4 : WScript.Sleep 100 : Loop 
     Wscript.Sleep refreshSeconds * 1000 
     ie.Document.Location.Reload True 
    Loop 
Wend 

しかし、コードが唯一のWebページをリフレッシュして、閉じたタブを再度開くしません:

私はこのコードを持っています。

誰かがErr.Number = 0手段とは何か教えていただけますか?

+0

私はあなたのスクリプトをWindows 7とIE11で実行します。私はagain.Noを実行するたびに新しいタブを開くだけです。古いタブが開いているか閉じるかどうかは問題ありません。エラーメッセージは表示されません。 –

+0

Nah ....もう一度チェックしてみましょう –

+0

うん、私はそれを再投稿しました...今すぐ確認できます –

答えて

3

err.number==0に問題があります。これはVB構文であり、==はありません。=と等しいです。

ただし、まだ開いていてもページを更新しないでください。

+0

ありがとう –

関連する問題