• ベストアンサー

Javaを実行しようとすると「ページでエラーが発生しました」?

メモ帳でHPを作成中です。 Javaで <script language="javascript"> <!--- function abc(){window.open("name.html","abc", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no ,resizable=yes, width=500,height=180")} //---> </script> <a href="url" target="abc">name</a>として 文字をクリックすると小窓が開くようにしたいのです。、過去の質問でも同様のものがあり、その通りにしたみました。しかし、文字をクリックしてもアンダーバーのところに「ページでエラーが発生しました」という文字がでて小窓が開きません。 ドリーム小説と言うものの、名前を入力するページだけを別にしたいのですが・・・ IE6.0 OSは98です。 分かる方、回答をよろしくお願いします。

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

  • ベストアンサー
noname#199778
noname#199778
回答No.3

命令文の途中で改行が入っているのが、いたずらをしているような気がします。 function abc(){window.open("name.html","abc", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500,height=180")} これを function abc(){ window.open("name.html","abc","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500, height=180"); } このように改行なしで記述してみてはいかがでしょうか。 JavaScriptの場合、「;」で明示的に文節を区切らなくても、改行を文節の区切りとして判断することもあるようです。 不用意なところで改行をしてしまうと、これに引っかかって予測しないエラーが出る可能性があるのではないかと思います。 なお、IEの場合は、ステータスバーに黄色のアイコンと「ページでエラーが発生しました」という表示がされているとき、そのアイコンをダブルクリックするとダイアログが出ます。 その詳細を開くと、エラーの内容が表示されますので、その表示される内容も合わせて確認されると、何がおかしいのか類推する手がかりになりますよ。 また、質問の際にそのメッセージを添えていただくと、何がどうなっているのかを判断する材料が増えますので、有益だと思います。 見当違いでしたらごめんなさい。

rararara5
質問者

お礼

ご回答ありがとうございます。 ご指摘の通り、改行を全く入れずに記述してみたところ 思ったとおりに上手くいきました! JAVASCRIPTは改行を不用意に入れると良くないんですね… HTMLやCSSのように見やすくなるよう、好きなだけ 改行していました。 ご丁寧に教えていただいてありがとうございます。 大変助かりました!

その他の回答 (5)

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.6

#5補足修正です。 #5の状態で行われていることは (1) abcという名前のウィンドウでname.htmlを開く。 (2) abcという名前のウィンドウに対して、urlへ移動の命令。 の順番で処理を行ってます。 なので、name.htmlを開きたいのであれば ****************************************** <script language="javascript"> <!--- function abc() { window.open("","abc", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no ,resizable=yes, width=500,height=180"); } //---> </script> <a href="name.html" target="abc" onClick="abc();">name</a> ****************************************** このように書きます。 これで (1) abcという名前の空ウィンドウを開く。 (2) abcという名前のウィンドウに対して、name.htmlへ移動の命令。 という流れになります。 AタグのリンクからJavaScriptを呼び出したい場合はonClickイベントを使います。

rararara5
質問者

お礼

ご回答ありがとうございます。 なるほど! 丁寧に解説して頂いて、とても分かりやすく初心者の私でもすんなりと理解できました。 小窓が開かない、という問題は解決しましたが この方法も是非是非参考にさせていただきます。 ありがとうございました!

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.5

<script language="javascript"> <!--- function abc(){window.open("name.html","abc", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no ,resizable=yes, width=500,height=180"); } //---> </script> <a href="url" target="abc" onClick="abc();">name</a> ********************** これでアンカークリックで[url]を開けます。

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.4

 少なくとも "toolbar=no, から width=500,height=180")}  までを、一行で記述すれば良いと思いますが。

rararara5
質問者

お礼

ご回答感謝します。 おっしゃる通りでした… 解決しました。 ありがとうございました。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

#1さんのを直した上で、 <a href="javascript:abc()">name</a> じゃないの? それとコメントは <!-- -->です。 -が3つ続くのは誤りです。

rararara5
質問者

お礼

回答ありがとうございます。 ご指摘の通りです。 失礼しました。 コメントも修正させていただきました。 ありがとうございます。 でも、小窓は出ないのです・・・ うう、どうしてなんでしょう。 なぜ新しいウィンドウが出ないかについてどういう可能性が考えられると思われますか? お分かりでしたら、またしても教えていただけたらありがたいです。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

まず・・・ Javaではありません、JavaSprictです(^^; scrollbars=no, resizable=yes, にして、記載する場所を</head>の前にしてみてください

rararara5
質問者

お礼

回答ありがとうございます。 JavaScriptですね、失礼しました(汗) 記載する場所は</head>の前にしていましたし 教えていただいたとおり記述も直してみたのですが・・・以下を</head>の前に置いて、 <script language="javascript"> <!-- function abc(){window.open("name.html","abc", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500,height=180")} //--> </script> それで <a href="javascript:abc()"> おなまえの登録</a>としたのですが・・・ エラー表示は変わらず、小窓も出ません。 どうしてなんでしょうか・・・ お分かりでしたら、回答をよろしくお願いします。

関連するQ&A

  • java script作ったのですがうまく出来ません 1

    下記のを作成したのですがウインドウが3つめまでしか開きません。 ご指摘お願いします。初心者です。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript"> function window_open(){ w1 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w2 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w3 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w4 = window.open("http://www.yahoo.co.jp/"," _blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w5 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w6 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes");

  • java script作ったのですがうまく出来ません 2

    続きです。 w7 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w8 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w9 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w10 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w11 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w12 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); } </SCRIPT> </HEAD> <BODY onLoad="window_open()"> 関連URL:http://www.okweb.ne.jp/kotaeru.php3?q=380405

  • 小窓につぃて

    クリックすると、小窓が開くようにしたぃのですが、 よくわかりません。 条件は↓の通りなので、どうやって編集すればぃぃのでしょうか・・・? わかる人教えて下さぃ。 left → 0 top → 0 width →825 height →660 channelmode →no directories →no fullscreen  →no location   →no menubar   →no resizable  →no scrollbars  →no status    →no titlebar   →no toolbar   →no replace   →no わかりにくくて、すみません。

  • エラー

    JAVA SCRIPTでWINDOWが開くように以下のようにヘッダに入力しました。 <SCRIPT language="JavaScript"> <!-- function OpenWin1(){ window.open("http://www.******.htm","new_win","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=no,Width=500,Height=700"); win.moveTo(0,0); } //--> </SCRIPT> それをブラウザから見ると、ウインドウを開いた後にもとのウインドウの下に 「ページでエラーが発生しました」 とでてしまいます これは、構文が間違っているのでしょうか? それともほかに何か原因があるのでしょうか? よろしくおねがいします

  • ジャバスクリプトでウィンドウサイズ指定を複数

    ご覧いただきありがとうございます。 ネットで調べながら独学でジャバスクリプトの設置をしております。 色々ためしたのですが解決できないのでご教授願います。 ウィンドウサイズを指定して新しいウィンドウを開くジャバスクリプトのリンクを、異なる条件で同じページに複数指定することはできるでしょうか。 同ページ内にあるAのリンクはサイズ400×300で、Bのリンクは600×500といった具合にです。 自分なりに考えてみて下記のように記述してみましたが、BのリンクにもAが適用されてしまいました。 ■head内の記述 <head> <script language="JavaScript"> <!-- function wopen1(){ win=window.open("リンクAのURL","new","width=400,height=300","resizable=no","scrollbars=no","menubar=no","toolbar=no","directories=no","status=no","left=100","top=100","screenX=100","screenY=100"); win.moveTo(100,100); } // --> </script> <script language="JavaScript"> <!-- function wopen2(){ win=window.open("リンクBのURL","new","width=600,height=500","resizable=yes","scrollbars=yes","menubar=no","toolbar=no","directories=no","status=no","left=100","top=100","screenX=100","screenY=100"); win.moveTo(100,100); } // --> </script> </head> ■リンク箇所の記述 <a href="javascript:wopen1()">リンクAのテキスト</a> <a href="javascript:wopen2()">リンクBのテキスト</a> head内の記述をひとつだけにすると正常に動作するので、head内の記述が間違っていると思うのですが、よくわかりません。ご教授おねがいいたします。

  • リンク画像に触れると文字

    ブログに、アイコンをクリックしたら小窓(新しいウインドウ)を出すようにしています。そのアイコン(リンク)に触れると説明文が出るようにするには、どこのタグにどのように入れたらいいのでしょうか? とりあえず、 <SCRIPT language=JavaScript><!-- function subWin1(){ window.open("小窓の中に表示したいアドレス","window2","resizable=no,menubar=no,directories=no,status=yes,location=no,scrollbars=yes,toolbar=yes,width=横幅,height=高さ,left=左からの距離,top=上からの距離"); } --> </SCRIPT> <A href="javascript:subWin1();"><IMG src="画像でリンクを貼るときはココに画像のURL" width="幅" height="高さ" border="0"></A> ↑こういう設定をしています。

  • JavaScriptを使用して小窓を開く際・・

    現在HPを作成しており、JavaScriptを使用して小窓を開くように設定しております。 ページは縦に長く、小窓を開くリンクはページの最下部に貼っています。 リンクをクリックすると小窓は開くのですが、なぜか親ページがページ最下部からトップにスクロールしてしまうのです。 最下部に留めるようにしたいのですが、どうすればよいのでしょうか。 リンク部分には下記のように記載しております。 <A href="#" onclick="window.open ('http://*****', 'new','toolbar=no, location=no,directories=no, scrollbars=yes, resizable=no, status=no,width=600,height=430');">*** (B)</A>

  • htmlでHP作成・1つのページに複数の小窓を出すには・・・

    メモ帳を使い、タグを打ち込んでHPを作っています。 1つのページに3つのリンク元を置いて、それぞれ違う 小窓が出るようにしたいのですが、やってみたら 全部同じ小窓が出てしまいます。何度やっても直りません。 打ち込んだタグはこれです。(<BODY></BODY>内に) 同じタグを、リンク先のURLとリンク元の文を変えただけで3つ続けて書き込みました。 これだと、どのリンク元を押しても3つめの小窓が開いてしまいます。 ちゃんと個々の小窓が開くようにするにはどうすればいいのでしょうか??教えてください!! <SCRIPT language=JavaScript><!-- function subWin1(){ window.open("1つめ.html","window2","resizable=no,menubar=no,directories=no,status=no,location=no,scrollbars=yes,toolbar=no,width=500,height=500"); } --> </SCRIPT><A href="javascript:subWin1();" STYLE="text-decoration:none" title="" onfocus="this.blur()"><font color=gold size="1" face="verdana"onMouseOver="this.style.color='red'" onMouseOut="this.style.color = 'GOLD'">1つめリンク元</font></a>

  • 別ウインドウを開くようにしてるのですが

    こんにちは HPで画像を開く際に、下のようなjavascriptを使っています。 <SCRIPT Language="JavaScript"> <!-- function openwin(url) { /* 横幅400px、縦幅200pxのウインドウを開く */ w = window.open(url, 'win','width=400,height=200,status=no,scrollbars=yes,directories=no,menubar=no,resizable=yes,toolbar=no'); } //--> </SCRIPT> body部分に <a href="javascript:openwin('abc.htm')">いろは </a> としています。 で、お教え願いたいのは、別のサイズのウインドウにしたいときはどうしたらいいのでしょうか? 普段は400×200でいいのですが、たまに400×400にしたいときがあります。 方法を教えてくださいませ よろしくお願いいたします。

  • ページを表示すると同時に複数のサブウィンドウを開く方法について

    ページを表示すると同時に複数のサブウィンドウを開く方法について、 プログラムを作成したらよいのか教えてください。 下記のプログラムは、ページを表示すると同時に1枚のサブウィンドウを開くプログラムですが、3枚ほどサブウィンドウを開きたいのです。 よろしくお願い致します。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- // サブウィンドウの表示方法を指定する function openWindow1() { window.open("sample.html","OpenWindow",scrollbars=no,location=no,menubar=no,toolbar=no, status=no,directories=no,resizable=no"); } //--> </SCRIPT> </HEAD> <BODY bgcolor="#ffffff" onLoad="openWindow1()"> </BODY> </HTML>

専門家に質問してみよう