• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定場所にジャンプと、新しいウィンドウを開くを指定すると動かない)

指定場所にジャンプと新しいウィンドウを開くを指定すると動かない

このQ&Aのポイント
  • フレーム分割して本文と本文に対して語句の説明で別々に指定すると動作します
  • 特定の指定方法では動作しますが、履歴が消せません
  • 指定方法の記述に誤りがあります、正しい方法を教えてください

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

  • ベストアンサー
回答No.2

すみません。解決している様に読み違えて放置してました・・・。 m(__)m まず原因(現象)を改めてご説明致します。 <BASE target="ue">の意味は、 そのHTMLファイル内での全ての<A>のtargetの既定値を"ue"にするという事です。 つまり<BASE target="ue">と記述するのも、全ての<A>に<A target="ue">と記述するのも同じ事です。 で、ふだん<A>にtargetを書かないと、<BASE>がなければ<A target="_self">と同じ意味になります。 _self は、自分自身を指し示します。 今回は、"javascript:op_gen_z02()" が"ue"で処理されようとしました。 その様なファイルは無いので、、「ページを表示できません。」と指定されたターゲットに表示されるのです。 だから、<A HREF="javascript:op_gen_z02()" target="ue"> とならない様に書き換えるのです。 その手段の1つが、<A HREF="javascript:~" target="_self"> なのです。該当する箇所は、全て指定する必要があります。 で、 その逆が<BASE target="ue">を削除し、<A HREF="javascript:~">以外を<A HREF="~" target="ue">とする方法です。 これでJavaScriptの件は対処出来ているはずです。 で、ここで改めて不明なのは、 関数op_gen_2u3z() とは何かや? <A HREF="h002eng2u3.htm#t-01" TARGET="ue">けんぞく</A> が新たに出てきたが? >これを無くすとフレーム分割した側の名前ですのではずせません。 今回改めて説明しましたが、<BASE>を外しても<A>の必要な処に個々に指定すれば良いだけで、 外せない理由は存在しないはずですが・・・。 あと念の為、ファイルの拡張子によっては、 指定場所にジャンプが適切に動かないのでご注意を。 あとは、質問と回答とで意識のずれが発生しているかもしれません。 もし必要であれば、改めて「補足」ででも望む動作,ソースの一覧などご提示下さい。

katu0021
質問者

補足

不明内容についても解りやすく説明有難うございます。 質問対象ページは、下記アドレスです。 http://f9.aaa.livedoor.jp/~ryuso/h/genro_2.htm >関数op_gen_2u3z() とは何かや?  検索例では、function openWindow1() などで説明されていますが。  試行錯誤の結果、ここにページ別に関数名を付けないと 同一関数名が参照済みになる為ページ別に任意の関数を付けました。  下記のようなページを作成使用と思い、試行錯誤の結果作成できました。(不用な指定や不足が有ると思いますが)  インターネットエクスポーラ5.5以上でないと参照不能ですが 内容を読み比べる為に作成しました。  全画面表示で見て下さい。 http://f9.aaa.livedoor.jp/~ryuso/h/gen_6f_yt.htm  以上

その他の回答 (1)

回答No.1

原因は、<BASE target="ue">です。 これを無くすか、 <A HREF="javascript:op_gen_z02()" TARGET="_self">黒川山</A> とされれば、回避出来るかと思います。 尚、トラブルの検証方法は、 まず再現する事を確認し、 その後、1つずつソースに手を加える(削除する)事です。

katu0021
質問者

補足

回答有難うございます >原因は、<BASE target="ue">です。これを無くすか、  これを無くすとフレーム分割した側の名前ですのではずせません。  はずして <A HREF="h002eng2u3.htm#t-01" TARGET="ue">けんぞく</A> の指定しても同一です。 ><A HREF="javascript:op_gen_z02()" TARGET="_self">黒川山</A>とされれば、回避出来るかと思います。 確かに動きました、_self の使用方法が解らずテストして見ませんでした。  回答1の対処では、処理不能ですので 回答いただいた koutarou504 様の回答をいただいた時点で良回答の予定です。

関連するQ&A