アプリ版:「スタンプのみでお礼する」機能のリリースについて

JavaScriptを使用して画像をクリックしポップアップウインドウを立ち上げると、スクロールして下の方に下がっていた親ウインドウは、なぜかまたページのトップへズズズいと勝手にあがっています。
Macでは確認されませんが、ウインドウズだと、その現象がおこるようです。

コードは以下のようになっています。

<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>


で、クリックする画像についているコードは以下。

<a href="#" onClick="MM_openBrWindow('toiawase_a/a_01.html','answer','scrollbars=yes,width=550,height=200')"><img src="img/toiawase/A.gif" width="20" height="20" alt="こたえ" border="0"></a>


なお、当方の環境はMacOS9.1でエクスプローラー5、作成アプリはDreamweaver4です。

親ウインドウが下の方にスクロールしている状態のままポップアップウインドウを開く方法は何かないでしょうか?

よろしく御教授くださいますよう、お願いします。

A 回答 (5件)

No4の者です。


すみません。回答中の文章に間違いがありました。
トップページでなくてページのトップでした。

ページのトップへズズズいと勝手にあがってるのではなくて
同じページにジャンプしているです。
その証拠にブラウザの「戻る」ボタンで元のページのスクロールしてた場所に戻ります。
    • good
    • 0
この回答へのお礼

問題は解決しましたが、この「戻るボタンを押すとスクロールしていた場所に戻る」ということはありませんでした。これは、きっとブラウザや環境にもよるものなんでしょうね。
ともかく、確実に問題が解決された事は確かです。
気にかけていただき、御丁寧に何度もありがとうございました。

お礼日時:2005/03/07 13:58

<a href="#">とするとトップページに移動するブラウザはMacにも多数あります。


これを回避する方法は
onClick="MM_openBrWindow('toiawase_a/a_01.html','answer','scrollbars=yes,width=550,height=200');return(false)"
と言ういう風に最後の方に;return(false)を追加すると大丈夫です。

参考URL:http://write-off.cside.com/scripts/tips/open.htm
    • good
    • 0
この回答へのお礼

ありがとうございます。
大丈夫でした!
問題解決です。

お礼日時:2005/03/07 13:54

<a href="#" onClick="MM_openBrWindow('toiawase_a/a_01.html','answer','scrollbars=yes,width=550,height=200')"><img src="img/toiawase/A.gif" width="20" height="20" alt="こたえ" border="0"></a>





<a href="javascript:MM_openBrWindow('toiawase_a/a_01.html','answer','scrollbars=yes,width=550,height=200')"><img src="img/toiawase/A.gif" width="20" height="20" alt="こたえ" border="0"></a>


と改変してみてください。

この回答への補足

すみません、BLUEPIXYさんが教えてくだすったものをタグ化していただいたんですね。失礼しました。。

補足日時:2005/03/07 14:00
    • good
    • 0
この回答へのお礼

ありがとうございます。
kou-taroさんのおっしゃっていたタグは、もしかして
こうするということですね?
無事、解消されました。
御親切にありがとうございます。

お礼日時:2005/03/07 13:47

href="#"の部分がonClickが呼ばれた後に実行されて、自ページが表示されることで、質問文の様な動作になると思います。


a(アンカー)タグのonClickでなくて、spanなどのonClickに変えるか
href="javascript:MM_openBrWindow(…)"
の様にしてみたらどうでしょう

あと、return falseも使えるかも
    • good
    • 0
この回答へのお礼

すぐの御返答、ありがとうございました。
しかし、シロウトなもので、タグがわからないとコピペできないという、有り様でして…。

お礼日時:2005/03/07 13:40

href="#" としているからではないですか?


以下のようにしてみてください。

<a href="javascript:void(0)" onClick="MM_openBrWindow('toiawase_a/a_01.html','answer','scrollbars=yes,width=550,height=200')"><img src="img/toiawase/A.gif" width="20" height="20" alt="こたえ" border="0"></a>
    • good
    • 0
この回答へのお礼

早速のお返事をありがとうございます。
おかげさまで、問題解消しました。

また、わからないことがありましたら、お知恵を拝借したいと思います。
ありがとうございました。

お礼日時:2005/03/07 13:36

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