HPのタグについて教えて下さい。

アイフレームを表示させたいのですが
<iframe src="http://www.google.co.jp/"frameborder="0"name="inews"783"height="543">
リンク先が自分のHP以外のページの表示は出来るのですが…
<iframe src="top02.html"frameborder="0"name="inews"783"height="543">
こうすると…about_blankというファイルを読み込んでしまい上手に表示されないのですが具体的な解決方法教えてもらえませんか?
もちろんtop02.htmlのファイルは登録しております。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/08/29 04:45:49
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント23pt

キチンとスペースを入れてないからではありませんか?

<iframe src="top02.html" frameborder="0" name="inews" width="783" height="543">

id:youko0502

ありがとうございます。

他のページを取り込むことは出来るのでスペースの位置はあってるようです…

2006/08/28 04:32:35
id:mold No.2

回答回数1ベストアンサー獲得回数0

ポイント23pt

異なる部分はsrc=""の中身だけなので、パスの指定の仕方に問題がある可能性があります。

例文を拝見しますと相対パスでの指定を試みているようですので、絶対パスでの指定を試してみてはいかがでしょうか。


具体的には、アップロードした際のtop02.htmlの位置をhttp://~からsrc=""の中に記載する形となります。


また、あくまで相対パスでの指定を使用するのであれば、ファイル同士の位置関係などをチェックし直してみては

いかがでしょうか。


呼び出し元のhtmlファイルとtop02.htmlが同じフォルダにある場合であれば例文の表記で問題ないかと思いますが、

フォルダが異なるのであれば、適宜「./」等でフォルダ構造を指定する必要があるかと思います。

id:youko0502

ありがとうございます。

ファイルは同じフォルダの中なのですが…もしかしてテーブル内にアイフレームを入れこんでるので…それが原因なのでしょうか?about_blankって何でしょうか?上書き編集、出来ないようですし…気になってます。

2006/08/28 05:57:43
id:ElekiBrain No.3

回答回数255ベストアンサー獲得回数15

ポイント23pt

お答えします。

about_blankとは簡単に言うと、nullページのことであり、何も表示しないページのことを言います。つまり、単なる読み込みエラーです(正確な定義は違いますが、だいたい似たようなもんです)。


作成されているサイトのURLが分からないため、詳細は分かりかねますが、パス名の間違い、スペース、ときましたので今度は

<a href="xxx.html" target="xxx"></a>

の部分が抜けてはいませんか?

(xxxの部分は任意です)


もう一つ、kn1967さんが質問文のソースを訂正してらっしゃいますが、もし訂正しない状態のソースを載せると、

<iframe src="http://www.google.co.jp/" frameborder="0" name="inews" 783 "height="543">

となってしまい、783の部分がエラーを起こす原因になっていると思います。属性が設定されていませんので、kn1967さんの訂正された通りに打ち込んでみて、成功するかどうか、テストしてください。


あと、もしかしてなのですが、target名に「inews"783」と「"」を含んで書いていませんか? これもエラーの原因になりますので、もしそうであるならばやめたほうが良いでしょう。

id:youko0502

ありがとうございます。

テストしてみたのですが…解決できませんでした。。一応チェックしてみたのですが、どうも…正しいようです。他に考えられる原因はありますか?

2006/08/28 08:44:03
id:TomCat No.4

回答回数5402ベストアンサー獲得回数215

ポイント23pt

絶対に自分の記述は間違っていないと自身があるなら、そのページを表示させた状態で、スーパーリロードを行ってみてください。たとえばIEやFirefoxなら [ctrl]+[f5] を押してみます。

 

これはキャッシュの有無に関わらずページを新しく読み込み直すという動作です。もしかすると、誤った古いファイルが読み込まれていて、それで正しい表示結果が得られていないのかもしれません。

 

それでも解決しない場合は、とりあえず iflame の src= に記述している内容をそのまま

<a href="top02.html">test</a>

のように aタグの中に記述して、testのリンクをクリックして正常にアクセス出来るかどうかを確認してみてください。それでアクセス出来るようならパス名の間違いはありませんが、それでアクセス出来ないようだと、top02.htmlというファイルの位置をもう一度確認しなおしてみる必要があります。

もしかすると、サーバ上のファイルを読み出そうとして、実はPC上のファイルを呼んでいたりするかもしれません。

id:youko0502

解決できずです…サーバーにアップしてみます。

2006/08/28 22:37:55
  • id:youko0502
    皆様ありがとうございました。
    結局、何も変更せずサーバーにテストでアップしてみると解決できました。
    なんだそりゃ~です。。
    結局なにが駄目なのかはわかりませんでしたが、ひとまず質問を終了させてもらいました!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません