• ベストアンサー

ランダムにインラインフレームの変化

私はホームページを作っていて、トップページにインラインフレームを入れて、アクセスするたびにランダムに、インラインフレームの中の内容がわかるようにすることはできるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは こんな感じでできます(^^) <script type="text/javascript"> <!-- URL= new Array(); URL[0]="test0.html" URL[1]="test1.html" URL[2]="test2.html" window.onload = function RndmOpen(){ n=URL.length; x=Math.floor(Math.random()*n); window.open(URL[x],"inline"); str = navigator.appName.toUpperCase(); if (str.indexOf("NETSCAPE") >= 0){ document.write("<iframe src=\""+URL[x]+"\"></iframe>"); } } //--> </script> <iframe src="#" width="200" height="200" name="inline"></iframe>

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

可能であればサーバーサイドのプログラムで切り替えることを お勧めします。 PHPとかCGIと呼ばれる仕組みです。 この手のものをjavascriptでやる場合は、ブラウザに依存してしまう ので、意図しない結果になります。また飛び先のURLをスタティックにHTMLに 列記せざるを得ないため往々にして効率的な運用が難しいです

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • インラインフレームより下が消えてしまう

    こんばんは。 先日からFC2にてHPを作成している者ですが、困った事が起きてしまいました。 トップページにインラインフレームを使用したいと思い、HTMLタグを調べてさっそくトップページに打ち込んでみたのです。 インラインフレームは無事設置出来ているのですが、それより下のタグが全て消えていました…。 詳しく説明すると (■←がインラインフレームだとします。) 「ようこそホームページへ~  何々がメインの~~  ■  いろいろありますので~~  ごゆっくり見て行って下さい」 としたいのですが、 「ようこそホームページへ~  何々がメインの~~  ■」 と、インラインフレームより下の全てが消えてしまいます。 何度繰り返しても同じでした…。 どなたか原因等をご存知の方いらしたら教えていただきたいのですが…。

  • インラインフレームにて。

    インラインフレームの中でリンクをクリックすると、 そのインラインフレームの中でクリックしたサイトを 表示するんですが、それが下のほうだと、 サイトは表示されるのですが、ページのトップまで 戻ってくれません・・・。 インラインフレームのなかでクリックしたら インラインフレームのなかに表示されつつ、トップ(サイトの一番上)まで 戻す方法はあるのでしょうか?? よろしくお願いします。

  • インラインフレーム+ランダム表示

    インラインフレームの中をランダム表示させたいのです。 そこで、大元のページに <iframe src="○○○.html" width="570" height="300"name="AAA"align="left" frameborder="no" scrolling="no" > このページはインラインフレームを使用しております。 未対応ブラウザは閲覧できませんのでご了承下さい。 </iframe> と記述し、○○○.htmlの中には <html> <head> <title></title> <script language="JavaScript"><!-- jpURL = [ "tk1.html", "tk2.html", "tk3.html", "tk4.html" ]; n = Math.floor(Math.random() * jpURL.length); document.write('<frameset>'); document.write('<frame src="'+jpURL[n]+'" name="rightFrame">'); document.write('</frameset>'); // --></script> </head> </html> という記述をしています。 このようにランダムに表示できるように記述すると、左横に出る窪んだようになる縦線(frameborder!?)と縦のスクロールバーが出てしまいます。 これを表示しないようにしたいのですが、どうやっても消す事が出来ません。 これを無くし自然な感じにするには、どのようにしたら良いでしょうか? 是非教えてください。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • seesaaブログでインラインフレームを使いたいのですが・・・

    seesaaブログを使用しております。そのトップページに更新情報をインラインフレームで表示したいと考えています。 「トップページ」という記事と、「更新情報」という記事をそれぞれ作成し、保存してあります。 「トップページ」にインラインフレームを挿入し、「更新情報」のファイルを参照するように指定したのですが、実際に表示させて見ると、インラインフレームの中に「更新情報」が表示された”ホームページ”が表示されてしまいます。 この原因は「更新情報」のファイルを参照するために、ホームページのURLを指定しているためだと思います。 「更新情報」の記事だけをインラインフレームの中に表示させたいのですが、どのようにしたら宜しいのでしょうか? 御教示の程宜しくお願い致します。

  • 【HPビルダー】インラインフレームのなかのインラインフレーム

    おせわになります。 インラインフレーム1の中にインラインフレーム2をつくり、 インラインフレーム1でプルダウンリストを作成し、そのターゲットをインラインフレーム2にしようとしているのですが、うまくいきません。 インラインフレーム2のページだけでプラウザで表記させると、 プルダウンのリンクがちゃんと作動するのですが、 TOPからひらくとうまくいきません。 どのような原因が考えられますでしょうか。 どうぞ宜しくお願いいたします。

  • インラインフレームについて

    Ameba Owndというアメーバの無料ホームページを利用しての事です。 ホームページのTOPページに、更新情報を載せたくてインラインフレームを使用したいと思っています。 スクロールバーは表示されるのですが、中身の情報が表示されません。 中身のページは、アメブロのブログに更新情報を書いてインラインフレーム内に表示したいと思っています。 アメブロでは表示出来ないという事でしょうか? ソースの書き方が間違っているのでしょうか? 当方、HTMLの知識がないので分かり易く丁寧に教えて下さる方のみお願いします。

  • インラインフレーム

    ここに質問するものではないのかもしれないのですが、今とっても困っているので、お分かりの方いらっしゃいましたら教えてください わたしは、ホームページを作っています。今日、Topページ以外の計60くらいのページのmenuをインラインフレームで作成しました。 表示自体は問題なくできるのですが、menuから次のページに行こうとすると、menuのページのみ変わってしまいます。ちょっと分かりづらいと思うのですが、左半分がmenuのインラインフレームで、右半分が、通常のメインページで、右半分はそのままで左半分だけが変わってしまうのです。ページをアップしてしまい、直そうにもどこをどうして良いか分からず困っています。 お分かりの方いらっしゃいましたら、どうぞ宜しくお願いします

  • インラインフレームについて

    インラインフレームについて質問です。 ネットショップをやっているのですが ホームページにインラインフレームを使おうと思っています。 そこで質問です。 インラインフレームは対応していないブラウザがあると 書かれているのですが、ほとんどの人はインラインフレームのページを 閲覧することができるのでしょうか? ご回答お願いします。

    • ベストアンサー
    • HTML
  • ランダムジャンプについて

    URLにアクセスする度にランダムに指定したページへ ジャンプする「ランダムジャンプ」と言うものがあるらしいのですが、私、初心者で何処で入手でき、どの様に組み込むのか解らず、困っています。 ※尚、ホームページはword2003で作成したものです。

  • インラインフレームについて?

    インラインフレームでフレームに入るファイルにいくつかラベルを付けて別のページに飛んだ時にラベルの付いている指示した場所に飛ばせたいのですが、どうしてもうまくいきません。 別のページに飛んだ時にインラインフレームがあるページの中央に飛んでしまいます。ちなみにインラインフレームに入るファイルはちゃんと指示した所まで飛びます。 別のページに飛んだ時にそのページの頭にくるようにしたいのですが、どうすればいいのか教えてください。 こちらの環境はホームページビルダー8を使っています。IEのバージョンは6です。 説明が下手ですが、よろしくお願いします。