2016-03-29 9 views
0

外部ページを参照する簡単なWebページを作成しました。外部ページが空き状態になると、私のWebページにロールバックする方法はありますか?制御アイドル時間外部ページ

たとえば、私の内部ページ

<button class="button"> <a href = "https://www.searchsite.com"> Answer</button> 

たとえば私のコントロールページ

 <script language = "JavaScript"> 
     location.href = "C:../mypage.html"; 
     setTimeout("document.location = 'C:..mypage.html'",1000); 
</script> 

答えて

0

の代わりにあなたが制御できないページ、に送信、iframe内にそのページをロードします。 iframeは、ページが読み込まれたとき(URLが静的な場合)に作成され、CSSで非表示にするか、クリックするとjavascriptでiframeを作成することができます。その後、javascrpitを使用してiframeのサイズをブラウザウィンドウの幅と高さに設定します。それは他のサイトのように見えますが、あなたはまだ制御権を持っています。

ブラウザのサイズを変更した場合、リサイズイベントリスナーが必要な場合があります。また、ブラウザヒストリを変更してヒットした場合、サイトに戻ることもできます。

タイムアウトに達すると、setTimeoutを使用してiframeを非表示にするか、削除することができます。

一部のウェブサイトでは、ページがiframeに読み込まれないようになっています。だからまずそれをテストしてください。彼らがそれを許可しない場合、物事はかなり複雑になるあなたのページのHTML、CSSとJavaScriptをつかんで、必要な変更を行い、あなたのサイトに読み込むためにPHPを使用する必要があります。

URLに基​​づいて、コードサンプルでは、​​いくつかの検索エンジンページを読み込みたいと仮定しなければなりません。その多くは、検索機能をサイトに組み込むために使用できるAPIを備えています。

関連する問題