説明が少々ややこしいのですが。
現在、Win98/ホームページビルダーでHPを作成中なのですが、手詰まりしています^^;

ファイル(1) diary.htm
ファイル(2) march.htm


固定したウィンドウ内のリンクボタンを押して、
固定したウィンドウ内のページをdiary.htmへ移動。
そして、別ウィンドウで開いているiframeの中身を
march.htmへ移動したいのですが、どのように記述して
いいのか分からないのです。

条件は1(ワンクリック)で行うことです!

説明足らずだとは思いますが、補足は致しますので、
どうぞ教えてください!!!

<A href="../diary.htm" target="_self">先月の日記</A>

今は上記応用しようと粘ったのですが、できないのです・・・

このQ&Aに関連する最新のQ&A

A 回答 (2件)

うまくいってよかったです。



えーと、蛇足ですが、JavaScirptの導入について。
実は、

<a href="開きたいファイルのURL" target="iframe" onClick="location.href='../march2003.htm'">先月の日記</A>

この中の

onClick="location.href='../march2003.htm'"

この部分が、今回の動作で使用しているJavaScriptになります。 こちらの動作に関しては、head要素内などを含めて、他の箇所で<script>要素内にプログラムを定義する必要がありません。 ですので、お礼の中にある

<script language="JavaScript"><!--
プログラム
// --></script>

この記述は、この他にJavaScriptを利用している動作がなければ、記述しなくても動いてくれるはずですので、ご確認ください。

あと、厳密なことを言えば、スクリプトを設置するページのhead内には、

<meta http-equiv="content-script-type" content="text/javascript">

という行を追加しておくと、なお良いでしょう。 これは、ページ内で使われているスクリプトがJavaScriptであることを明示するメタタグです。 よくわからないときは、特に記述しなくても大丈夫です。

たびたび失礼しました。
    • good
    • 0
この回答へのお礼

再びありがとうございます!
今全ての日記のページを修正したました!
<script language="JavaScript"><!--
プログラム
// --></script>
これはいらなかったんですね^^;

まだまだ分からない事ばかりです。

<meta http-equiv="content-script-type" content="text/javascript">

こういうタグをよく見かけます。
調べてみたいと思います!!

本当ありがとうございました!

お礼日時:2003/04/17 00:48

別ウィンドウのiframeにnameが設定してあるのであれば、JavaScriptを埋め込むことで可能だと思います。



iframeの記述が

<iframe src="***.htm" name="if1">

などのようになっている(iframeのnameが「if1」)としたら、アンカーでターゲット指定をそのインラインフレームにして、それに加えてJavaScriptでページ遷移をする処理を加えればよいでしょう。

具体的には、

<a href="march.htm" target="if1" onClick="location.href='../diary.htm'">先月の日記</a>

と記述すれば可能だと思います。
ここで例示した方法のポイントは、<a>要素のhrefで別ウィンドウ内のiframeのページを呼び出すこと(当然target属性はiframeを指定します)と、JavaScriptで固定ウィンドウのページ移動をする点です。

うまくいかなかったらごめんなさい。
    • good
    • 0
この回答へのお礼

ありがとうございます!!!
ご回答頂いたもので上手くいきました!!
javascriptを適当に定義して(下記)
<script language="JavaScript"><!--
プログラム
// --></script>

そしてリンク先のタグを下記に変更したらいけました!!!\(^O^)/
<a href="開きたいファイルのURL" target="iframe" onClick="location.href='../march2003.htm'">先月の
<TD colspan="2" align="center">日記</A>

javascriptの定義ってこれでよかったのでしょうか?
調べて試しにやってみたらできました!

iframeの名前はそのままiframeにしていました^^;

ひと段落つけそうです!!!ありがとうございました!

お礼日時:2003/04/16 23:12

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qindex.htmlとindex.htmを置いてますが、index.htm に集めたい!

変な質問になってすみません!!

現在ホームページ上に、index.htmlとindex.htmというファイルを置いています。現在、使っているページはindex.htmをメイン(トップページ)としています。

しかしながら、index.htmlに来る人もいます。このページは現在使っていないのですが、訳あって削除することが出来ません。

そこで、metaタグ?か.htaccess?などを使ってindex.htmlに訪れた場合、index.htm に行かせる事は出来ますでしょうか?

方法をご存知の方がおられましたらアドバイス宜しくお願いいたします。

Aベストアンサー

HTML(index.html) の場合
<meta http-equiv="refresh" content="./index.htm">

.htaccess の場合
Redirect /sample/index.html http://www.goo.ne.jp/sample/index.htm

上記の様に対処できます。
.htaccess の例示は、ドメイン,ディレクトリ共に架空の物です。
ただし同等の形式での動作実績はあります。
(ファイル名変更時の移行用として当方使用。
以前は JavaScript外部ファイルの管理で使用。
JavaScript外部ファイルでは HTML の METAタグの様にリダイレクトさせる物が無いので・・・。)
また、ファイル名を省略すると、ディレクトリ自体が対象となります。


で、改めて裏付けとなりそうな参考説明ページを探したのですが・・・。無いですねぇ~。どれもディレクトリまで・・・。
まぁ資料はないが(個人的)実績だけはあると・・・。

何か寂しい情報ですが、使えたら参考にして下さい。
自分も試行錯誤で試して動いたから使ったという様な気が・・・。

HTML(index.html) の場合
<meta http-equiv="refresh" content="./index.htm">

.htaccess の場合
Redirect /sample/index.html http://www.goo.ne.jp/sample/index.htm

上記の様に対処できます。
.htaccess の例示は、ドメイン,ディレクトリ共に架空の物です。
ただし同等の形式での動作実績はあります。
(ファイル名変更時の移行用として当方使用。
以前は JavaScript外部ファイルの管理で使用。
JavaScript外部ファイルでは HTML の METAタグの様にリダイレクトさせる物が無いので・・・...続きを読む

QTARGET=_blankと、

リンクに触れただけで、別ウインドウを開くには、どうしたら良いんでしょうか?
<a TARGET=_blank href=""onMouseOver="location.href='リンク先'"></a>
上は、どこが間違っているのでしょうか?
        

Aベストアンサー

<a href="" onMouseOver="window.open('リンク先')">ccc</a>
とかで良いのでは?

window.openについての詳細は書籍ネット等々で調べてください。

Q自作HPでURLに表示されるwww.や.html、.htmを消したい!

現在個人でHPを製作しています。
ドメインを取得しプロバイダーはinterqmembersです。
サーバーにアップロード後通常はURLの表示が
http://www.○○○○○○.ne.jp/index.htmlのような表示になりますがこのドメインの前のwwwと後ろのファイル名を見えないようにしたいのです。
知人のサイトではドメインを取得しURLが
http://○○○○○○.ne.jpでトップページにアクセスできます。私の場合www.を入力しないと"サーバーが見つかりません"というおなじみの表示になってしまいます。(泣)あと後ろについてしまう.htmlや.htmなどの表示もどうにかして見えなくしたいです。現在HP製作に使用しているソフトはDreamweaverですがソフトで変わるのでしょうか?それともサーバーで設定が必要なのでしょうか?どなたか知識のある方助けてください。

Aベストアンサー

前者ですが,No.1さんと重なりますが,一般ユーザーではどうしようもなくて,○○○○○○.ne.jp をあなたのサイトに対応づける設定をDNSで行わなくてはいけません.プロバイダ次第だと思いますが,おそらく追加料金が必要になると思います.
後者ですが,普通IEのアドレスバーにはサーバにあるファイルそのものが表示されるので,そこからファイル名だけを消すのは難しいと思います.どうしてもファイル名を見せたくなければ,HTMLファイルをすべてindel.htmlにして,別々のディレクトリに格納し,http://..../(ディレクトリ名)/ だけでアクセスするようにするくらいでしょうか.ファイル名を指定せずにアクセスすると勝手に index.html(もしくはindex.htmやindex.phpなど)が開かれるようになっています.

もし他にいい方法があったらごめんなさい.

Q親ウィンドウ(scriptで言うopener)を指定するtarget属性

親ウィンドウ(scriptで言うopener)を指定するtarget属性

(サブフレームではなく)サブウィンドウから親ウィンドウを指定するためのtarget属性は、どう記述すれば良いか悩んでおります…。

たとえば具体的には…

サブウィンドウを以下のアンカータグを使って開きます。

■親ウィンドウ内
<a href="sub_page.html" target="winSub" onclick="window.open('sub_page.html','winSub');return false;">

開かれたサブウィンドウから親ウィンドウをナビゲートする、アンカータグを表示したいのですが、

■サブウィンドウ内
<a href="page2.html" target="★" onclick="opener.location.href='page2.htm';return false;">

上記の★の部分には何を指定すれば良いのか解りません。

※なお、ご覧のとおりscriptオフ環境に対する記述部分が問題になっており、scriptオンでは期待通りの動作をします。

サブウィンドウはサブフレームと同等に扱われると考え、「_parent」や「_top」を指定しても、単に自ウィンドウがページジャンプしただけでした(とりあえずIEのみでテスト)。

どなたか、target属性の指定方法、あるいは、そもそもtarget指定で開いたサブウィンドウには親子関係がない、などの情報など、何かありましたら、ご教授のほどお願いいたします。

親ウィンドウ(scriptで言うopener)を指定するtarget属性

(サブフレームではなく)サブウィンドウから親ウィンドウを指定するためのtarget属性は、どう記述すれば良いか悩んでおります…。

たとえば具体的には…

サブウィンドウを以下のアンカータグを使って開きます。

■親ウィンドウ内
<a href="sub_page.html" target="winSub" onclick="window.open('sub_page.html','winSub');return false;">

開かれたサブウィンドウから親ウィンドウをナビゲートする、アンカータグを表示したいのですが、
...続きを読む

Aベストアンサー

target 属性はあくまでも「フレーム」を扱うものです。frameset 要素と、frame 要素を用いた親子関係は扱えますが、ウィンドウを越えた関係については少なくとも W3C の勧告にはどのようにすべきかは書かれていません。

知らないフレーム名が指定されていた場合はウィンドウが開きますが、これは指定されたフレームがないので「しかたなく」新しいウィンドウを開く、という消極的な解釈をしているわけです。

参考URL:http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/frames.html#h-16.3.2

Q.htmと.htmlの違い

教えて下さい。

あるHTML講座を受講したときに、講師が「HTMLファイルの拡張子を
.htmにすると、不具合が出る可能性があるので、.htmlを使用して
ください」と言われてたのですが、どう不具合がでるのか、どのような
環境によって使い分けるのか、ご存知の方がいらっしゃいましたら
教えて下さい。

よろしくお願いします。

Aベストアンサー

こんにちは、risoと申します。
昔のパソコンは拡張子が3文字までしか扱えなかったので、
その名残で「htm」が残っているようです。
他にも「jpg」と「jpeg」もそうです。
基本的には同じものだと思います。
ただ最近では、サーバーの方で「htm」が認識できない場合も
あるようです。
それで講師のかたが「html」を使用するように
言ったのではないかと思います。
もちろん「html」「htm」両方認識できるサーバーも
あります。サーバー次第ってことですね。
参考URL載せておきますね。

参考URL:http://members.jcom.home.ne.jp/3224854901/A2/game/column/html.html,http://tohoho.wakusei.ne.jp/lng/g200005/00050133.htm


人気Q&Aランキング

おすすめ情報