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

過去にあった複数のイベント等の写真をスライドショーで紹介するページを作成中です。
ひとつのページ上に複数リンクがあって、それぞれクリックするとポップアプウィンドウが画面中央で開くようにすることはできました。(下記参照)

<script type="text/javascript">
<!--
function win(url,windowname,width,height) {
var features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=yes, toolbar=no";
if (width) {
if (window.screen.width > width)
features+=", left="+(window.screen.width-width)/2;
else width=window.screen.width;
features+=", width="+width;
}
if (height) {
if (window.screen.height > height)
features+=", top="+(window.screen.height-height)/2;
else height=window.screen.height;
features+=", height="+height;
}
window.open(url,windowname,features);
}
// --></script>

body内
<a href="link_page.htm"onclick="win(this.href,null,600,430); return false;"><img src="image.gif" width="123" height="18" /></a></td>

ただ複数あるリンクをクリックすると、ポップアップウィンドウも次々増えてしまうのを、常にひとつのウインドウ上に表示させることができません。
どうぞご指南よろしくお願いします!

A 回答 (1件)

ブラウザによっては、ご提示のままでも同じサブウィンドウに表示されるみたいですね。



それはさておき、HTMLでtargetを指定してあげるのと同じように、windownameを適切に指定してあげれば、常にそのウィンドウで表示されるようになると思いますが?
(現状はnull指定なので、ブラウザによって動作が違うと思われる)

この回答への補足

ご回答ありがとうございます。

ブラウザによっては同じサブウィンドウに表示されるとのことですが、どのブラウザでしょうか?(恥ずかしながらまだIEで確認してないのでIE?)

windownameを指定するには、具体的にどこをどう書き直せば良いのでしょうか?
いろいろ試してみましたが、初心者のためどうもうまくいきません。。

補足日時:2010/01/13 17:48
    • good
    • 0
この回答へのお礼

できました!
body内のnullの部分に適宜名前を付けたのにうまくいかないと思っていたら、名前の前後を ' でくくるのを忘れてました。

どうもありがとうございました。

お礼日時:2010/01/14 23:22

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