プルダウンメニューで1つだけ別窓を開かせるには

[上に] [前に] [次に]
えの 2000/03/29(水) 01:02:34
<SCRIPT TYPE="text/JavaScript">
<!--
function LinkSelect(form, sel) {
adrs = sel.options[sel.selectedIndex].value;
if (adrs != "-" ) top.location.href = adrs;
}
//
function subWin() {
window.open("../ido.html","subWin","width=410,height=308,scrollbars=0");
}
//-->
</SCRIPT>

<SELECT NAME="selLink" onChange="LinkSelect(this.form, this)">
<OPTION value="-">menu
<OPTION value="a.html">a
<OPTION value="-">b
<OPTION value="javascript:subWin();">C<SELECT>

のようにしたいのですが開きません。
どう改良したらよいか教えて下さい。

2000/03/29(水) 01:27:35
もっと単純に考えて良いと思う

<SCRIPT TYPE="text/JavaScript">
<!--
function LinkSelect(form, sel) {
adrs = sel.options[sel.selectedIndex].value;
if (adrs == "newpane") {
    window.open("../ido.html","subWin","width=410,height=308,scrollbars=0");
} else if (adrs != "-" ) {
    top.location.href = adrs;
}
}
//-->
</SCRIPT>

<SELECT NAME="selLink" onChange="LinkSelect(this.form, this)">
<OPTION value="-">menu
<OPTION value="a.html">a
<OPTION value="-">b
<OPTION value="newpane">C
<SELECT>

えの 2000/03/29(水) 01:42:16
ばっちりでした。ありがとうございます。
ところで、if (adrs == "newpane")の==と!=の違いを
教えていただけないでしょうか?

2000/03/29(水) 01:45:52
なんでもここで効いたら駄目ですよ.
なるべく調べてわかりそうな事は,自分で調べるときっと知識が付きやすくなるはずです.

http://www.tohoho-web.com/js/operator.htm#Comparison

えの 2000/03/29(水) 01:52:00
そのページもみたし、検索したのですが、
そのページは、詳細に書いていらっしゃるようですが、
ちょっと難しすぎて、優先順位の有効性とかさっぱりなのです。
expression1 == expression2 のように、英文字は同じでなくてはならないのかさえ、疑問なのです。

みんこ 2000/03/29(水) 02:11:17
「<=」が「≦」ってのは分かりますか?それと同じ理屈です。
「==」は数学記号の「=」、
「!=」は数学記号の「≠」と同じ意味です。
半角で書かないといけないのでこういう書き方になるそーです。
だから「x == y」と「x != y」は全然逆の意味になります。
「expression」は…「例え」ですよね…。これは辞書引いた方が。

多分こういうことを聞きたいんだと思うんですけど。
私もプログラム全く知らなかったから初めは結構悩みました。

[上に] [前に] [次に]