サブウインドウの表示サイズについて



0   名前: 鎖骨 : 2005/04/16 15:34
はじめまして。
こちらのサイト様には、HPの勉強・参考にお世話になっております。
ネット暦もHP作成暦が浅いので、うまく内容が伝わるか心配ですが
質問させてください。

作成例では、HEAD内にサイズ指定があるので同じサイズで
サブウインドウが表示されますが、
同じ頁からリンクするサブウインドウの表示サイズを
ウインドウ毎に変えることは可能でしょうか。

もしそういうスクリプト方法があるようでしたら
使いたいので、ご教授いただけれはと思い、
スレッド立てさせていただきました。
宜しくお願い致します。

1   名前: 元帥 : 2005/04/16 15:34  [URL
>成例では、HEAD内にサイズ指定があるので同じサイズで
このページの事を言っているのでしょうか?
http://www.tagindex.com/javascript/window/open1.html

window.openメソッドの第三引数は文字列です。変数等を適当に組み合わせて指定できます。
従って、作例のdisp関数に窓サイズの引数を増やしてやります。

#JavaScript
function disp(url,x,y){
window.open(url, "window_name", "width=" + x + ",height=" + y + ",scrollbars=yes");
}

#HTML
<a href="javascript:disp('sample1.html',640,480)">あいうえお</a>
<a href="javascript:disp('sample2.html',1024,768)">かきくけこ</a>

2   名前: Pid : 2005/04/16 15:34
元帥さんのを拝借して,

function disp(url, width, height){
open(url, null, 'width=' + x + ', height=" + height + ', scrollbars=yes');
return false;
}

<a href="sample1.html" onclick="return disp(this.href, 640, 480)">あいうえお</a>
<a href="sample2.html" onclick="return disp(this.href, 1024, 768)">かきくけこ</a>

とすると,スクリプトオフの環境でもリンクを辿れるようになりますね。

※なお,別ウィンドウで開くかどうかいうのは原則として閲覧者が決めることであって,製作者の都合だけでポコポコ開いて良いものではありません(まして,サイズを指定してしまうと,次回ブラウザ起動時にそのサイズが記憶されてしまうこともあり,それを嫌う人は多い)。

「ここぞ!」というときだけ別窓で開くようにする(かつ,別窓開きであることを事前に知らせておく)と効果抜群です。

3   名前: 鎖骨 : 2005/04/16 15:34
元帥様、Pid様、素早いレスをいただき有難うございます!

お蔭様で解決いたしました!

サブウィンドウで表示したい絵の大きさが違うため、
それぞれの絵に近い大きさを設定したかったのです。
別窓です、との表記もしてみます。

本当に有難うございました!!

一覧へ戻る