• 締切済み

<IFRAME>について

<IFRAME src="sample.html#***"></IFRAME> こう書いても、うまく***のところに飛ばず、普通にsample.htmlが表示されてしまいます。 うまく***のところに飛ばすにはどうすればいいのでしょうか?どうぞよろしくお願いします。

みんなの回答

  • takuma02
  • ベストアンサー率40% (18/45)
回答No.6

先ほど質問のところをよく読んで再度来ました。 <IFRAME src="sample.html#***"></IFRAME> これだとsample.htmを開くようになっています。 そこには↓の様に書き、リンクは別ですよ。 開いて最初の部分にsample.htmでは無いものを 表示させたいのですか?それともメニューなどから リンク先をインフレ内に表示させたいのですか? そこが質問には無いので↓のように書いたのですが・・・。

satetsu
質問者

補足

すいません、うまく質問が伝わってないようですね。 sample.htmlの<a name="***">の部分を<IFRAME>の中に表示させたいんですが・・・

全文を見る
すると、全ての回答が全文表示されます。
  • takuma02
  • ベストアンサー率40% (18/45)
回答No.5

僕もそのタグ使っているのですが、 僕は画像にインフレへのリンク付けてますけど 普通にリンクさせれば行きますよ? <A href="http://~" target="main">と リンクにターゲットを付けてあります。 その先に画像にリンクさせてあるので 画像のタグが続きますが。。。 <IFRAME src="main.htm" border="1px" style="border:solid 1pt;border-top-color : black;border-right-color : black;border-bottom-color : black;border-left-color : black;" frameborder="0" width="627" height="423" scrolling="YES" name="main"></IFRAME> と、僕の場合はmain.htmを表示されるようになっています。 ちなみにこのまま使うと黒い枠で囲まれるように指定してあるので ボーダーとか書いてありますが、そこは省略してもかまいません。 フレームには必ず名前を付けてくださいね。 どうですか?これではダメですか?

全文を見る
すると、全ての回答が全文表示されます。
noname#10926
noname#10926
回答No.4

#2です。 "sample.html#***" の ***が間違っているとページのトップに飛んでしまいますね。 ***の部分をコペピで再度設定してみては?

全文を見る
すると、全ての回答が全文表示されます。
  • the845t
  • ベストアンサー率33% (246/743)
回答No.3

いえ、必ずしも必要ではありません。 ただ、今後はnameではなくidで・・・というわけなので。 念のため、 name="#***" としてたりはしてませんよね?

satetsu
質問者

補足

大丈夫です、name="***"です。

全文を見る
すると、全ての回答が全文表示されます。
noname#10926
noname#10926
回答No.2

id="***"がなくてもちゃんと飛びますね。 とりあえず元のページ内で飛ぶかテストは?

satetsu
質問者

補足

<IFRAME>を使わなければちゃんと飛びます。

全文を見る
すると、全ての回答が全文表示されます。
  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

飛ばす先でちゃんと、 <a name="***" id="***">~~~</a> としていますか?

satetsu
質問者

補足

name="***"はちゃんと書いてます。 id="***"というのは書いてません、idもいるんですか?

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

関連するQ&A

  • <iframe>内をリロードするたびに入れ替えたい

    <iframe>で別に作ったページが表示されるようにしているのですが、 リロードするたびに<iframe>内のページがランダムに入れ替わり、 いろんなページが見られるようにしたいと思っています。 現在このようなソースでtest1.htmlを表示させているのですが、 ここにtest2.html、test3.html、test4.htmlが表示されるように するにはどうしたらいいでしょうか? <iframe src="../test1.html" name="sample" width="500" height="500" frameborder="0" scrolling=no> この部分はインラインフレームを使用しています。 </iframe>

    • ベストアンサー
    • HTML
  • iframe の動作がうまくいかない

    http://personal.okwave.jp/qa3883201.html 先ほどこちらで質問したものですが、少しいろいろとわかりましたので、 それを踏まえて改めて質問させてください。(上記URLは無視でも結構です) あの子の生年月日は?<br> <a href="sample/iframe_a1.htm" target="sample">A1.2000年3月9日</a><br> <a href="sample/iframe_a2.htm" target="sample">A2.2000年9月3日</a><br> <a href="sample/iframe_a3.htm" target="sample">A3.2000年3月9日</a><br> <a href="sample/iframe_a4.htm" target="sample">A4.2000年9月3日</a><br> <iframe src="sample/iframe_q.htm" name="sample" width="200" height="150"> </iframe> リンク先が全て同一サイト内に指定してあります。これは正常に作動します。 ところがリンク先に全く別サイトURLをからめると、IE6.0でうまく作動しません。 (切り替えが途中でできなくなる) 同じものを Firefox で確認すると、切り替えがちゃんとできます。 これをIE6.0でもできるようにしたいのですが、どのようにすればよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • JavaScript 配列とiframe

    カテゴリを誤って投稿してしまいました。 インラインフレームを二つ(iframe1,iframe2)用意し、jQueryにてクリック出来るようにしたdiv要素のクリックで、それぞれのリンク先をJavaScriptの配列に収めた連番通り、1,2,3,4…htmlと表示させたいのですが、二つの配列を使用すると連番通りに表示されなくなります。(一つの配列使用では連番通りに表示されます。) 1クリックで、iframe1にはiframe1link1.htmlの表示、iframe2にはiframe2link1.htmlの表示。クリックごとにlink2,link3と順番どおりに表示する、これを可能にするお知恵を拝借したいと思い投稿させて頂きます。よろしくお願いいたします。 ================ (JavaScript(1)iframe1.js) var URLs=new Array(); var cnt=0; URLs[1]="iframe1link1.html"; ******* URLs[10]="iframe1link10.html"; function Jump1(){ cnt++; if(cnt==11) {cnt=0;} iframe1.location.href=URLs[cnt]; } ================= (JavaScript(2)iframe2.js) var URLs=new Array(); var cnt=0; URLs[1]="iframe2link1.html"; ******* URLs[10]="iframe2link10.html"; function Jump2(){ cnt++; if(cnt==11) {cnt=0;} iframe2.location.href=URLs[cnt]; } ================ (HTML) <!doctype html> <link rel="stylesheet" href="./css/style.css" type="text/css"> <script src="iframe1.js"></script> <script src="iframe2.js"></script> <title>sample</title> <div id="container" class="div" onclick="Jump1();Jump2()"> <div id="main"> <iframe src="./iframe1link0.html" id="iframe1"></iframe> <iframe src="./iframe2link0.html" id="iframe2"></iframe> </div> </div> これでは連番通りにいかない。 ====================

  • textarea 内に IFRAME を読み込ませたい

    textarea タグの内部に IFRAME を入れたいのですが、 <textarea> <IFRAME SRC="example.html"></IFRAME> </textarea> とすると、当たり前ですが textarea 内に <IFRAME SRC="example.html"></IFRAME> と、まんま表示されるだけです。 なんとか実現する方法はないでしょうか? JavaScript とかで制御するんでしょうかね。 アドバイスよろしくお願い致します。

  • htmlからiframeされないようにする設定

    htmlでiframeされないようにする設定 htmlでWEBページを作成していて偶然気付いたのですが、iframeでgoogleを指定しても表示されません。 iframe先をまだ作っていなかった為、ダミーで埋め込んで気付きました。 yahoo!など他のサイトでは表示されます。 そこで思ったのが、自分のサイトが知らないところで他のhtmlのiframeに納まっているなんてことは滅多にある事ではないが、あったら気持ち悪い。念のため止められるなら止めておきたい。 googleのように他のhtmlからiframeで呼び出せないようにするには、どのような設定が必要なのでしょうか。 <html> <head> <title>テスト</title> </head> <body> google<br> <iframe src="http://www.google.co.jp/" height="768" width="1024">google</iframe><br> <br> YAHOO!<br> <iframe src="http://www.yahoo.co.jp/" height="768" width="1024">YAHOO!</iframe><br> <br> </body> </html>

    • ベストアンサー
    • HTML
  • あるサイトにiframeが効かない

    iframeを指定しても全体に表示されてしまう。urlをyahooなどに変えれば出来ているのでコーディングは大丈夫だと思います。 iframeが効かないサイト(ここでは書けませんが)があるのですが、なにか工夫をすれば、できる様になるのでしょうか。 それともiframeが効かないように意図的にサイトの方で調整されているものなのでしょうか。 宜しくお願いします。 コーディング例) <iframe src="http://www.yahoo.co.jp/" height=500 width=1000 frameborder=1 scrolling=auto></iframe>

    • ベストアンサー
    • HTML
  • iframeクッキー指定(?)

    iframeを使用しているのですが、 index.html のiframe内に a.html を、 <iframe src=a.html ~>で表示しています。 そこで、index.html 内のリンクでiframe内に b.html を表示します。 ここで更新を押すと、iframe内には a.html が表示された状態に戻ります。そこで、b.htmlを表示したままにしたいのでクッキーを使用して可能にしているのですが、 index.html 内のリンクでc.htmlを表示して更新を押した際にも c.htmlが、(c.htmlにクッキーを使用しないとb.htmlが)表示された状態になります。 b.html を表示した状態で更新を押すと、クッキーによって、b.html を表示したままにし、 c.html を表示した状態で更新を押すと、クッキーを解除し、a.html を表示する方法を教えてください!! (c.htmlのようなファイルが複数あって、b.htmlのようなファイルは1つです。) javascript超初心者ですので、サンプルなど、記載して説明してくださると助かります。

  • iframeにリンクを貼る

    <iframe src="qqq.gif" height="150" width="356" align="left" frameborder="0" scrolling="no" marginheight="1" name="tv" > この部分はiframe表示です </iframe> にURLを指定してリンクを張りたいのですが、どうしたらいいですか?

  • IFRAME内のソースを別のIFRAMEにコピーする方法

    ページ内に二つのIFRAMEがあります。 IFRAME-A IFRAME-B IFRAME-Aに表示されるページのHTMLを、IFRAM-Bにコピーする事は可能でしょうか? srcのlocationをコピーするのではなく、HTMLを文字列としてコピーして、IFRAME-Bにも同じ内容を表示したく考えています。 使用するブラウザはIE6/7/8となります。 よろしくお願いします。

  • iframeから別ページへの表示

    <li><a href="iexample_a.html" target="example1">上のフレームにサンプル1を表示</a></li> <li><a href="iexample_b.html" target="example1">上のフレームにサンプル2を表示</a></li> <p><iframe src="iexample_a.html" width="300" height="80" name="example1">代替内容</iframe></p> という形で、iframeを作って表示させたのですが、そのiframeの下にボタンか<a href="" "" target="_blank"で、そこをクリックすることで、その表示画面を別のページに表示させたいのですが、リストからiframe内に画像を表示させていて、<a href=" "の" "は空欄のままなので、うまく出来ません。 これはあきらめるしかないのでしょうか? それとも、リストのURLをどこかホームページ内に表示させることが出来るのでしょうか? リストによってつぎづぎに変わる画像を別ページで大きく表示させたいので、このような質問になりました。 初心者ですので、あまり難しいことは分かりませんが、教えていただける方、よろしくお願いいたします。