• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NNでは動くのにIEで動かない。)

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

sightの回答

  • ベストアンサー
  • sight
  • ベストアンサー率53% (199/370)
回答No.1

><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
質問者

お礼

ありがとうございました。できました!

lofty
質問者

補足

b.htmlはフレームセットになっていますが、そこにJavaScriptが入っていて、アドレスからアンカーを拾ってページ内リンクをするように、なっています。 http://www.okweb.ne.jp/kotaeru.php3?qid=135419に載ってるものを使わせて頂いています。 でも、NNでは、document.writeの中の文章が長すぎてエラーになってしまったようなので、文を区切って、変数に代入してから、 その変数を足してdocument.writeに入れてます。それでちゃんと動くんです!だめですか? JavaScript入門して1週間がんばってます。これからもよろしくお願いします。

関連するQ&A

  • NN4.7で小窓が開かない

    JavaScriptで小窓を表示するようにしているのですが、 IE6、NN7だと動くのですが、NN4.7だと動いてくれません。 どこが問題なのかわからないのでアドバイスをお願いします。 <script language="javascript"> <!-- function winopen(url){ var w = window.open(url,'小窓','width=700,height=600,toolbar=0,menubar=0,location=0,status=0,scrollbars=no'); } --> </script> <a href="javascript:winopen('./ex01.html');">ex01</a> <a href="javascript:winopen('./ex02.html');">ex02</a> <a href="javascript:winopen('./ex03.html');">ex03</a> fanctionの部分をHEADではなくBODYに書いているのですが、 それが問題という可能性はありますか?

  • Mac-IEでの複数フレームのリンク

    02-01-18のkyappunさんの質問と内容的には同じなのですが。 フレーム使用のホームページで、複数フレームを同時に変更したいのですが、MacのIE(5.0)では、どうしても動作しません。 ※WinのIE6.0、NN4.7、NN6.0、MacのNN4.7では動作します。…が、MacのIEでも 動いてほしいのです。 ソースは、以下のようにしました。 (このソースには、こだわってないです) 解決法をご存知の方がいらっしゃいましたら、どうかよろしくお願いします。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>フレームのリンク</title> <SCRIPT Language="JavaScript"> <!-- function changepage(top,bottom) {     parent.head.location.href=top;   parent.main.location.href=bottom; } //--> </SCRIPT> </head> <body> <form> <a href="javascript:changepage('head2.html','main2.html')">リンク1</a> <br> <a href="javascript:changepage('head3.html','main3.html')">リンク2</a> </form> </body> </html>

    • ベストアンサー
    • Mac
  • ファイルサイズの取得について

    初めてのJavaScriptです、宜しくお願いします。 フレームページで左ページから右ページのファイルサイズを調べる事はできますか? <script type="text/javascript"> function getSize(){ document.write(parent.rightFrame.document.fileSize); } </script> </head> <body><!-- leftFrame --> <p><a href="http://www.yahoo.co.jp" target="rightFrame">ヤフー</a></p> <p><a href="javaScript:getSize()">サイズ</a></p> </body>

  • スワップイメージ+ページ内移動(NN4.7)

    JavaScriptについて初心者です。どなたか分かる方いましたら、ご教授願います。 【仕様】 ボタンを押下すると、以下の挙動を同時にする。(ボタンは複数) ・同一ページ内の別の画像が切り替わる。 ・同一ページ内の指定した場所へ移動する。 いろいろと調べて以下のようなJavaScriptを作成しました。 <html> <head> <script type="text/javascript"> <!-- function chimg01(){ document.img01.src='images/img01_b.gif' document.location.replace("#a"); } function chimg02(){ document.img01.src='images/img01_c.gif' document.location.replace("#a"); } --> </script> </head> <body> <a name="a"></a> <img src="images/img01_a.gif" alt="あああ" width="400" height="200" name="img01"> --(省略)-- <a href="javascript:chimg01();"><img src="images/btn01.gif" alt="切り替えボタン" name="btn01" border="0"></a> <a href="javascript:chimg02();"><img src="images/btn02.gif" alt="切り替えボタン" name="btn02" border="0"></a> </body> 上記の記述で、IEなどは問題ないのですが、NN4.7の場合、ページをリロードしてしまい、画像の切り替えが効きません。 ブラウザ振り分けで、NN4.7のみ他のjsを読み込むようにした方が良いでしょうか? その場合の記述方法も分かれば、お願いしますm(-_-)m

  • javascriptに詳しい方

    下のスクリプトで見るべきページが二つ以上ある場合どのように記述すればいいのでしょうか? javascriptに詳しい方よろしくお願いいたします。 <html> <head> <script language="JavaScript"> <!-- var isClicked = false; //--> </script> </head> <body> <A href="check.html" onClick="isClicked = true">見るべきページ</a><br> <A href="test.html" onClick="if (!isClicked){ alert('先に見るべきページをクリックしてください'); return false; }">A</a><br> </body> </html>

  • javascriptにてonclickを無効

    javascriptにてonclickを無効にしたい 下記のように、onclickイベントキャンセルを書きましたが、 onclickのjavascriptが実行されます。 何かヒントはありませんか? <html> <head> <script language="JavaScript"> document.onclick = function(e) { event.returnValue = false; } </script> </head> <body> <a href="a.htm" onclick="alert('onclick');">onclick有り</a> <a href="a.htm">onclick無し</a> </body> </html> ※環境 Windows2000(sp4)+ie6(sp1)

  • NNでうまく動きません

    オプションボタンを使って、メニューを作りましたが、NNでうまく動きません。「checked」で初期値を指定しているので、そのまま「選択」ボタンを押した場合のために「form」に「value」でURLを指定したのですが、認識されません。(IEでは問題ありません)オプションボタンをクリックしなおして、「選択」ボタンをクリックするとジャンプします。 ソースを書きますので、宜しくお願いします。 <html> <head> <title>メニュー</title> <SCRIPT LANGUAGE="JavaScript"> <!-- function change(){ parent.location=document.menu.value;} // --> </SCRIPT> </head> <body> <tableborder="0"> <tr><td> <form name="menu" value="http://www.goo.ne.jp"> <input type="radio" name="sate" onClick="menu.value='http://www.goo.ne.jp'" checked>GOO<br> <br> <input type="radio" name="sate" onClick="menu.value='http://www.yahoo.co.jp'">YAHOO<br> <br> <input type="button" value="選択" onClick="change()"> </form> </td></tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • IE6ではjavascriptが動くのにNN7.1では動かない。

    ”コンピューター家庭向け”のところでも質問したのですが、回答がないのでここで質問させていただきます。 HTML部分 <div class="galico"> <script language="javascript" src="poser.js"></script> <a href="javascript:showgallery()"> <img src="../base/gallery.gif" alt=""> </a> </div> SSC部分 .galico { z-index: 3; position: relative; top: 29px; left: -200px; } javascript部分 function showgallery(){ if ( document.all )document.all('gallery').style.visibility ='visible' else if ( document.layers )document.layers['gallery'].visibility ='show' else if ( document.getElementById )document.getElementById('gallery').style.visibility ='visible' } この記述で、IE6では思った通りに動いてくれます。("../base/gallery.gif"をクリックするとjavascriptを実行してくれる。) ところが、NN7.1では "../base/gallery.gif" に触れても、ステータスバーにjavascriptにリンクするように表示もされないし、クリックしても動きません。 なぜかSSCの "position: relative;" を "position: absolute;" にしてやると動くのですが。。。 なぜでしょうか。わかりやすく教えていただけないでしょうか。

  • NN4.7で、javascriptからのjavaの関数の呼び出し

    javaのアプレットの関数を、javascriptから呼び出して、検索結果を文字列として返し、 document.writeで、別のフレームに結果を書き出すというアプレットを作成しています。 それで、実行してみると、IE6,NN7では動作確認できましたが、NN4.7では、実行できませんでした。 ソースとしてどこかおかしいでしょうか? ------------javascript部分ソース----------- <HTML><HEAD> <script language="JavaScript"> <!-- function doSrch(fm) { var ss =""; ss = document.applets[0].execSrch(fm.SrchTxt.value); //ここで、document.applets[0]がないといわれる... if (ss == ''){ alert('該当するデータが見つかりませんでした。'); return false; } parent.result.document.location.href="result.html"; parent.result.document.write(ss); } //--> </script> ------------ここまで----------- といった感じです。 よろしくお願いします。

  • PHPとJavaScriptで...

    PHPで以下のようなリンクを生成し、 <form name="hoge" method="post"> <input type="hidden" name="hogehoge"> </form> <a href="javascript:void(0)" onClick="submit('0')">あ</a> <a href="javascript:void(0)" onClick="submit('1')">い</a> <a href="javascript:void(0)" onClick="submit('2')">う</a> <a href="javascript:void(0)" onClick="submit('3')">え</a> <a href="javascript:void(0)" onClick="submit('4')">お</a> POSTで受け取ったデータを再びPHPで使用したいのですが、 (同一ページ内で) 色々調べてみたのですが、いまいちわかりません。 JavaScriptの部分をどのようにしたらよいか、また根本的に間違っていたらどのように変えればよいか、 教えてください。 m(_ _)m

    • ベストアンサー
    • PHP