プロが教えるわが家の防犯対策術!

こんばんわ。

フレームで無い状態の時は作動するのに、フレームで分けてしまうと効かないので、どうすればいいのか悩んでます。どなたかお詳しい方教えていただけませんでしょうか? よろしくお願い致します。

ちなみに、初心者に近いですので、お手柔らかにお願い致しますm(v v;)m

ソースは↓
略>
<script type="text/javascript">
<!--
function subWin(wURL,wName,wOption) {
window.open(wURL,wName,wOption);
}

bName=navigator.appName;
bVersion=navigator.appVersion;

function on_img(imgName,sw) {};
function browserCheck() {};

function browserCheck(){
if ((bname!="Microsoft Internet Explorer") || (bVersion.substring(0,3)!="2.0")){
return true;
}else{
return false;
}
}

if (browserCheck){
image01on= new Image (404,54);
image01on.src="banner_on.gif";
image01off= new Image (404,54);
image01off.src="banner_off.gif";

}
// -->

</script>

略>

<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left">
<a href="javascript:subWin('w_top01.html','image01','width=350,height=480,toolbar=0,location=0,directories=0,status=1,menubar=0,titlebar=0,resizable=1,scrollbars=1')" onmouseover="changeImg('image01','on')"onmouseout="changeImg('image01','off')" target="_top" style="text-decoration:none;">
<img name="image01" height="54" width="404" src="banner_off.gif" border="0" alt="別ウィンドウ"></a></left></td></tr></table>

略>

A 回答 (1件)

>フレームで分けてしまうと効かないので



「効かない」というのは、どういう現象になるのですか?

ソースを見る限り、aタグで2回targetを指定しているのでおかしいかな?と思います。
(aタグのtarget属性とjavascriptのsubWinに2つ目のパラメタ)


</left>はどこから始まってるのですか?
(省略されているならいいですけど、正しく書かないと、思わぬバグを生みますよ。)
    • good
    • 0
この回答へのお礼

回答ありがとうございました!!

「subWin」も「target」と同じ場所指定の意味だったんですね。
また、</left>は<table>の前に指定していました。
「target="_top"」と「</left>」を外したらうまく動きました!

「効かない」というのは小窓が開かないと言う意味でした。説明不足でごめんなさい。上の事を考えると「mouseover」の方はちゃんと動いていたので、納得です☆ 

2日ぐらいずっと悩んでいたのですが、すっきり致しました。

「JavaScript」ってホントにきっちり打たないと動いてくれないんですね。勉強になりました。重ね重ねありがとうございましたm(^O^)m

お礼日時:2005/03/05 12:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!