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

JavaScriptソース

  • 困ってます
  • 質問No.100806
  • 閲覧数147
  • ありがとう数5
  • 気になる数0
  • 回答数4
  • コメント数0

お礼率 80% (118/146)

文字列をクリックするとサブウィンドウが開くという JavaScriptです。必死にやってみましたが、IEではOK、ネスケでは作動しません。何度も何度もやってもだめで、どこからみても見本のソースと一緒なのにできません。ネスケでは厳密に作らないとだめだとか。すいません、どこが変なのでしょう。下にソースをのせます。よろしくお願いします。

<HEAD>~</HEAD>の間

<SCRIPT language="JavaScript">
<!--
function WinOpen1(){
window.open('SUBWSOURCE/uosu1.html','window2','resizable=1,scrollbars=0,menubar=0,directories=0,status=0,location=0,width=600,height=500');
}
// -->
</SCRIPT>

<BODY>の部分


<td width="140"><p><img src="TOPPARTS/OSUTOP01.JPG" width="140" height="80" border="0"><br>
<img src="common/spacer.gif" width="1" height="5" border="0"><br>

<a href="javascript:WinOpen1();"><font size="2">文字列</a></font><font size="1">テキスト</font></td>
</tr>
</table>

ちなみにここでは1つ分ですが、実際は10のウィンドウが開くよう指示しています。大変見にくいとは思いますが、よろしくおねがいします・・。
通報する
  • 回答数4
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全4件)

  • 回答No.1
レベル13

ベストアンサー率 29% (334/1115)

<a href="javascript:WinOpen1();"> ではなく、 <a onclick="WinOpen1();"> でやってはどうでしょうか。 ...続きを読む
<a href="javascript:WinOpen1();">
ではなく、
<a onclick="WinOpen1();">
でやってはどうでしょうか。
お礼コメント
amazulu

お礼率 80% (118/146)

ありがとうございます。早速順番に試してみます。
みなさんわざわざホントに感謝です!
私はいつも同じjava script tipsのサイトをまず最初に参考にするんですが、(見やすいので)一つも作動しません。私のせい?
投稿日時 - 2001-07-09 16:41:47


  • 回答No.2
レベル6

ベストアンサー率 33% (1/3)

function WinOpen1(){ window.open('SUBWSOURCE/uosu1.html','window2','resizable=1,scrollbars=0,menubar=0,directories=0,status=0,location=0,width=600,height=500'); の『' ...続きを読む
function WinOpen1(){
window.open('SUBWSOURCE/uosu1.html','window2','resizable=1,scrollbars=0,menubar=0,directories=0,status=0,location=0,width=600,height=500');

の『' '』をダブルコーテーションにしてみてはどうでしょう。
別の本で調べたら、window.openのメソッドの引数はダブルコーテーションで囲っていました。
このようにです。。。↓

function WinOpen1(){
window.open("SUBWSOURCE/uosu1.html","window2","resizable=1,scrollbars=0,menubar=0,directories=0,status=0,location=0,width=600,height=500");


お試ししてみてください。
お礼コメント
amazulu

お礼率 80% (118/146)

ありがとうございます。早速順番に試してみます。
みなさんわざわざホントに感謝です!
私はいつも同じjava script tipsのサイトをまず最初に参考にするんですが、(見やすいので)一つも作動しません。私のせい?
投稿日時 - 2001-07-09 16:48:11
  • 回答No.3
レベル14

ベストアンサー率 50% (1122/2211)

> ネスケでは作動しません どう、作動しないんでしょう? 質問に出てきたコードをほぼそのまま Copy & Paste して、必要な部分を 補い(<html>, <head>, <body>, <table> を入れただけ)、以下のような ファイルを作ってみました。 <html> <head> ...続きを読む
> ネスケでは作動しません

どう、作動しないんでしょう?

質問に出てきたコードをほぼそのまま Copy & Paste して、必要な部分を
補い(<html>, <head>, <body>, <table> を入れただけ)、以下のような
ファイルを作ってみました。

<html>
<head>

<SCRIPT language="JavaScript">
<!--
function WinOpen1(){
window.open('SUBWSOURCE/uosu1.html','window2','resizable=1,scrollbars=0,menubar=0,directories=0,status=0,location=0,width=600,height=500');

}
// -->
</SCRIPT>

</head>

<body>

<table>
<td width="140"><p><img src="TOPPARTS/OSUTOP01.JPG" width="140" height="80" border="0"><br>
<img src="common/spacer.gif" width="1" height="5" border="0"><br>

<a href="javascript:WinOpen1();"><font size="2">文字列</a></font><font size="1">テキスト</font></td>
</tr>
</table>

</body>
</html>

Netscape Communicator 4.7 で「テキスト」のアンカーをクリックして
みました。きちんと、ウィンドウが開きます(uosu1.html がないので
ウィンドウが開くだけですが)。

No.1, No.2 の回答は、別のやり方なだけで、質問に載せている HTML でも
文法的には問題はないと思います。

思った通りにならないのは、他のところに問題があるのではないでしょうか?
お礼コメント
amazulu

お礼率 80% (118/146)

ありがとうございます。早速順番に試してみます。
みなさんわざわざホントに感謝です!
私はいつも同じjava script tipsのサイトをまず最初に参考にするんですが、(見やすいので)一つも作動しません。私のせい?

ちなみにどう作動しないかというと、ローカル上のテストではok,流し込んでからネット上だとだめ。いつもこうなんです。こんかいの場合はウィンドウは開くのですが、そのサブの中になにも表示されません。というかエラーがでます。それもネスケのときだけ。IEではローカル上でもネット上でもばっっちりです。
投稿日時 - 2001-07-09 16:47:36
  • 回答No.4
レベル8

ベストアンサー率 63% (26/41)

思いついたことをいくつか。 ・<a href="javascript:~">というのがブラウザのバージョンによって動作しないことがあるようです(私も以前悩んだことがあります)。 ・ソースの中で「SUBWSOURCE/uosu1.html」のように大文字で記述している部分がありますが、UNIXサーバーの場合(確か…)大文字と小文字を区別するようです(A.JPGとa.jpg ...続きを読む
思いついたことをいくつか。
・<a href="javascript:~">というのがブラウザのバージョンによって動作しないことがあるようです(私も以前悩んだことがあります)。
・ソースの中で「SUBWSOURCE/uosu1.html」のように大文字で記述している部分がありますが、UNIXサーバーの場合(確か…)大文字と小文字を区別するようです(A.JPGとa.jpgは違うファイルとして認識します)。ローカルで動いてネットで動かないのはそのあたりに原因があるのでは。

最後に、私がコーディングしたソースを差し上げます(私も使っています)。何かの参考になれば幸いです。開くウィンドウのサイズをパラメータとして渡せるようになっていますので同一ページ内で複数のサイズの異なるウィンドウを開きたいときには重宝します。
<HTML><HEAD><TITLE>test</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function OpenWindow(x,y){
theWin = "width=" + x + ",height=" + y + ",toolbar=no,location=no,directories=0,status=no,menubar=no,resizable=yes,scrollbars=yes";
window.open('','popupWin',theWin);
return true;
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<A HREF="newwindow.html" onClick="OpenWindow(600,500)" TARGET="popupWin">ここ</A>
</BODY>
</HTML>
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


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

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ