1

内部でホストされているサイトへのリンクを確認するために、外部サイトにアクセスする従業員がいます。ネットワークに VPN 接続されている場合にのみ、リンクが表示されるようにします。

JavaScript を使用して、外部でオンラインになっていないものの可用性をテストするにはどうすればよいでしょうか。

.JS ファイルを使用しようとしましたが、実際にはキャッシュされていないときにキャッシュされて使用可能に見えることがあります。画像と同じ。

クロスサイト スクリプティング エラーを回避するために、MockJax を使用した JSONP でしょうか?

4

1 に答える 1

1

display: noneイントラネット サイトで、リンクを埋め込むか、リンクを からにdisplay: block(または任意の表示に)変更する JS ファイルを作成します。ページ自体で、そのスクリプトへの参照を作成し、現在の日時を最後に追加して、サーバーからのキャッシュを回避します。

テスト ケース (これは、localhost がセットアップされていることを前提としていますが、イントラネットの任意の場所に変更できます): ここに移動すると、テキストは表示されません。localhost以下の内容で test.js というファイルをセットアップします。

$(function(){
    $('#test').show();
});

ページを更新すると、DIV の内容が表示されます。

于 2012-11-19T21:58:42.483 に答える