• 締切済み

ページの中に別のページを読み込むには?

ページの中の一部分に別のページを読み込む方法がわかりません。 具体的に何をしたいかというと、ページ表示ごとに別のページを読み込んで別のお知らせをできるようにしたい。 →JavaScriptで、文字だけをランダムに表示するならば、たとえば、ステータスバーに表示させる方法があげられますよねぇ。 でも、画像は無理です。 そんなわけで、ページの中にページを読み込みたいのです。ほかの方法は使いません。 考えていたら、iframeなどでできるかなって思ったりもしますが、よくわかりません。たとえばーでいいので、ランダムにページを読み込むソースを教えて頂けないでしょうか?

みんなの回答

noname#199778
noname#199778
回答No.3

ページロードごとに、ランダムにページを変更させたいのですよね。 以下のようなソースではいかがでしょうか。 <html> <head> <script type="text/javascript"><!-- rlURL= new Array(); rlURL[0]="***.html" rlURL[1]="***.html" rlURL[2]="***.html" /* 以上の配列内に、表示させるページのURLを記入します。 */ function RndmOpen(){ n=rlURL.length; x=Math.floor(Math.random()*n); window.open(rlURL[x],"iFr"); } //--> </script> </head> <body onLoad="RndmOpen()"> <iframe src="#" width="300" height="150" name="iFr"></iframe> </body> </html> 上記ソースでは、iframeとJavaScriptを利用して、JavaScriptからページ内のiframeに読み出すファイルをランダムに決定するようになっています。 もしiframeに対応していないブラウザで、JavaScriptが動作する場合、新しいウィンドウを開いてランダムに表示させたいページが開きます。 この動作が好ましくない場合は、「window.open(rlURL[x],"iFr");」の部分を、「iFr.location.href=rlURL[x];」に書き換えてください。 見当違いでしたら、ごめんなさい。

  • yomo3
  • ベストアンサー率32% (88/269)
回答No.2

こんばんは。 細かくスクリプトを記述する時間がないので、概略だけです。 通常のFrameでも可能かと思いますが、JavaScriptでタグを書いてしまえばいいのです。 画像でもランダム表示でもなんでも思いのままですな。 Htmlを全部書くようにすれば、表示の度に全く異なるページにすることもできます。コーディングがめんどくさいですが……。 JavaScriptを使いこなしていらっしゃるようなので、この方法がいいかと思いました。 自作CGIに自信があれば、CGIでHtmlを記述するという手もあります。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんばんは iframeで出来ると思いますよ。 <HTML> <BODY> <IFRAME SRC="xxx.html" HEIGHT=300 WIDTH=300"> この部分は iframe 対応のブラウザで見てください。 </IFRAME> </BODY> </HTML> といった感じで良いと思います。 xxx.htmlが内側に表示させるhtmlファイルを示します。 いかがでしょうか。

関連するQ&A