OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

NNでは動くのにIEで動かない。

  • すぐに回答を!
  • 質問No.141069
  • 閲覧数172
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 71% (5/7)

NN4.75、IE5.00という環境で、JavaScriptを使ったHPを作成しています。そのJavaScriptも先日こちらのサイトで教えて頂いたもので(http://www.okweb.ne.jp/kotaeru.php3?qid=135419)、正しく動くと書いてあったのですが、IEでは動きません。
<HTML>
<HEAD><TITLE>フレームなしページ</TITLE>

<SCRIPT language="JavaScript">
<!--
sendURL = "b.html";
function sendData(anc){
sData = escape(anc);
location.href = sendURL + "?" + sData ;
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF" text="#000000">
<P><A href="#" onClick="sendData('#1')">アンカー1</A></P>
<P><A href="#" onClick="sendData('#2')">アンカー2</A></P>
</BODY>
</HTML>

フレームのないページから、フレームのあるページのそれぞれ特定の場所(#1,#2)にリンクさせるというもので、フレームのないページから抜け出せません。
アドレスの所には、"file:///U:/a.html#"とでます。

これはNNでは、"file:///U:/a.html#"→"file:///U|/b.html?%232"とでてきちんとリンクするのでどこか、プログラムが違ってしまっているのかと、何回も見てみたのですが、わかりません。
教えてください。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 53% (199/370)

><P><A href="#" onClick="sendData('#1')">アンカー1</A></P>

http://www.okweb.ne.jp/kotaeru.php3?qid=135419
においてもかかれていますが、
;return false
を足してみてください。

また、href="#"はむしろhref="javascript:void(0);"の方がいいかと。

<P><A href="javascript:void(0);" onClick="sendData('#1');return false">アンカー1</A></P>

#これで動くんじゃないか、とは思うのですが・・・。
#ただ、b.htmlがフレームセットを定義しているHTMLファイルだったら、BODYがないHTML文書のはずで、そのどこかの場所にアンカーでジャンプする、という行為はかなり意味不明で理解できません。

#と、いうことは、きっとloftyさんの意図を理解できていないのだろうなぁ・・・。
#ですので、見当はずれだったらご容赦ください。
補足コメント
lofty

お礼率 71% (5/7)

b.htmlはフレームセットになっていますが、そこにJavaScriptが入っていて、アドレスからアンカーを拾ってページ内リンクをするように、なっています。

http://www.okweb.ne.jp/kotaeru.php3?qid=135419に載ってるものを使わせて頂いています。

でも、NNでは、document.writeの中の文章が長すぎてエラーになってしまったようなので、文を区切って、変数に代入してから、
その変数を足してdocument.writeに入れてます。それでちゃんと動くんです!だめですか?
JavaScript入門して1週間がんばってます。これからもよろしくお願いします。
投稿日時 - 2001-09-26 11:14:40
お礼コメント
lofty

お礼率 71% (5/7)

ありがとうございました。できました!
投稿日時 - 2001-09-26 11:24:26
-PR-
-PR-
このQ&Aで解決しましたか?
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ