
メモ帳で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です。
分かる方、回答をよろしくお願いします。

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の場合は、ステータスバーに黄色のアイコンと「ページでエラーが発生しました」という表示がされているとき、そのアイコンをダブルクリックするとダイアログが出ます。 その詳細を開くと、エラーの内容が表示されますので、その表示される内容も合わせて確認されると、何がおかしいのか類推する手がかりになりますよ。
また、質問の際にそのメッセージを添えていただくと、何がどうなっているのかを判断する材料が増えますので、有益だと思います。
見当違いでしたらごめんなさい。
ご回答ありがとうございます。
ご指摘の通り、改行を全く入れずに記述してみたところ
思ったとおりに上手くいきました!
JAVASCRIPTは改行を不用意に入れると良くないんですね…
HTMLやCSSのように見やすくなるよう、好きなだけ
改行していました。
ご丁寧に教えていただいてありがとうございます。
大変助かりました!
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イベントを使います。
ご回答ありがとうございます。
なるほど!
丁寧に解説して頂いて、とても分かりやすく初心者の私でもすんなりと理解できました。
小窓が開かない、という問題は解決しましたが
この方法も是非是非参考にさせていただきます。
ありがとうございました!
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]を開けます。
No.2
- 回答日時:
#1さんのを直した上で、
<a href="javascript:abc()">name</a>
じゃないの?
それとコメントは
<!-- -->です。
-が3つ続くのは誤りです。
回答ありがとうございます。
ご指摘の通りです。
失礼しました。
コメントも修正させていただきました。
ありがとうございます。
でも、小窓は出ないのです・・・
うう、どうしてなんでしょう。
なぜ新しいウィンドウが出ないかについてどういう可能性が考えられると思われますか?
お分かりでしたら、またしても教えていただけたらありがたいです。
No.1
- 回答日時:
まず・・・
Javaではありません、JavaSprictです(^^;
scrollbars=no,
resizable=yes,
にして、記載する場所を</head>の前にしてみてください
回答ありがとうございます。
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が見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlファイルを開いた時の画面...
-
CGIで出来ているデータベースを...
-
ボタンのID名を取得するには?
-
JavaScriptからVBScriptの呼び...
-
javascriptからウィンドウを開...
-
ハイパーリンクに下線を表示す...
-
ウインドウの後ろに隠れている...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
html メールリンクにて自動ファ...
-
undefinedが表示されてしまう
-
HP上のPDFファイルを保存禁止...
-
JavaScript 配列とiframe
-
別ファイルのfunctionの読み込み方
-
よろしくお願いします。
-
JavaScriptを有効にする文言を...
-
マウスオーバーでリンク先サム...
-
ASP.NETでjsファイルのリンクの...
-
スクロールして移動を1回で終了...
-
乱数を一定時間毎に表示させた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlファイルを開いた時の画面...
-
あなたのXAMPPのdashboard内のj...
-
window.openでフルスクリーン表...
-
jquery の mouseleave について...
-
外部からのjs呼び出しについて。
-
JavaScriptで小窓を表示したい
-
SQLのWHEREで全てを質問する方法
-
ブラウザーの左下に、「java sc...
-
ホームページで window.open() ...
-
ウィンドウを閉じる際のダイアログ
-
window.openで404エラーがでます
-
JavaScriptで新しいウインドウ...
-
IEのタイトル変更方法について
-
question about Prolog
-
javaでサムネイルをクリックし...
-
最初からツールバーなしでhtml...
-
クロスドメインのjsonpをjquery...
-
色の指定で配列を使いたい
-
小窓を表示する時に、必ず右上...
-
Canvasを使って描画して面積取得
おすすめ情報