2

SharePoint サーバーのウォームアップ スクリプトを作成しています。stsadm を呼び出してから、ポータル内のすべての主要な Web ページにアクセスする iframe を含む html ファイルを開くというアイデアです。

ここまでは順調ですね。問題は、スクリプトが実行されるたびに、新しいブラウザー ウィンドウが開かれ、ブラウザーでいっぱいの画面になってしまうことです。

最初のアイデアは、10 分ほど経ったらブラウザを閉じることでした。これは、ファイル システムから html ファイルを開くときに Javascript が無効になっていることを除けば、簡単に実行できます。次に、ファイルを開いて、スクリプトが実行されるたびに再利用される名前付きウィンドウ (ターゲット) に設定できると考えましたが、これを行う方法が見つかりませんでした。

誰にもアイデアはありますか?JS を強制的に実行するか、ウィンドウ名または別のソリューションを設定しますか?

ありがとう。

4

2 に答える 2

1

wget代わりにそれらのWebページに触れるために使用することを検討しましたか?

http://www.gnu.org/software/wget/

wgetの使用は、「start」コマンドを次のように置き換えるのと同じくらい簡単です。

wget http://srv
wget http://srv:12345/default.aspx
wget http://srv/de/Seiten/Favoriten.aspx
wget http://srv/de/Seiten/Benutzeranweisungen.aspx
于 2010-04-26T08:14:07.827 に答える
0

私の解決策は、SharePointの外部に単純なWebサイトを作成し、そこにhtmlファイルを詰め込むことです。私はそれを呼び出すことができ、JSは許可されています。

それでも他の解決策を聞いて興味があります...

これが私のコードです:

ウォームアップ.cmd:

date /t >> warmuplog.txt
time /t >> warmuplog.txt
echo Start warmup >> warmuplog.txt
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe"
start http://srv:22222/warmup/WarmUpPages.html
date /t >> warmuplog.txt
time /t >> warmuplog.txt
echo End warmup >> warmuplog.txt

ウォームアップページ.html

<html>
<body>
<b>Portal root</b>
<iframe src="http://srv" width="100%" height="100px"></iframe>
<b>Central admin</b>
<iframe src="http://srv:12345/default.aspx" width="100%" height="100px"></iframe>
<b>Favorites</b>
<iframe src="http://srv/de/Seiten/Favoriten.aspx" width="100%"     height="100px"></iframe>
<b>User docs</b>
<iframe src="http://srv/de/Seiten/Benutzeranweisungen.aspx" width="100%"     height="100px"></iframe>
<script type="text/javascript">
    window.setTimeout("bye()", 120000);

function bye() {
  window.open('','_self','');
  window.close();
}
</script>
</body></html>
于 2010-04-26T08:18:43.240 に答える