No.3ベストアンサー
- 回答日時:
前の記述は一例として記述したもので、そのまま埋め込んだ場合、スクリプトが読み出された順に処理されるようになっていました。
ですので、ページロード時に自動的にスクリプトが実行されるという状況になっていたものと思います。質問内容と少し逸れた回答になってましたね。 申し訳ありません。
リンクをクリックしたことを拾ってスクリプトを起動したい場合は、まずスクリプトを以下のように書き換えてみて下さい。
<script type="text/javascript"><!--
hh=200;//小窓の高さ
ww=400;//小窓の横幅
xx=(screen.width-ww)/2; //表示位置のx座標設定
yy=(screen.height-hh)/2; //表示位置のy座標設定
function openWin(){
window.open("***.htm","sub","width="+ww+", height="+hh+", top="+yy+", left="+xx);
}
//--></script>
また、小窓を開くきっかけになるリンクは、
<a href="#" onClick="openWin(); return false;">小窓</a>
もしくは
<a href=javascript: openWin();">小窓</a>
と記述してみて下さい。 これでおそらくは意図通りに動いてくれるのではないかと思います。
失礼しました。
No.2
- 回答日時:
小窓を開く側でウィンドウの表示位置を制御する場合は、ウィンドウを開く側のページに、
<script type="text/javascript"><!--
hh=200;//小窓の高さ
ww=400;//小窓の横幅
xx=(screen.width-ww)/2; //表示位置のx座標設定
yy=(screen.height-hh)/2; //表示位置のy座標設定
window.open("***.htm","sub","width="+ww+", height="+hh+", top="+yy+", left="+xx);
//--></script>
という感じに記述すればよいと思います。
読み出される側のページでウィンドウを移動させたい場合は、呼び出される側のページ内に
<script type="text/javascript"><!--
xx=(screen.width-window.outerWidth)/2;
yy=(screen.height-window.outerHeight)/2;
window.moveTo(xx,yy);
//--></script>
という感じに記述すればよいと思います。 ただし、こちらの場合、この記述ではIEでは動きません(IEではwindow.outerWidth, window.outerHeightをサポートしていないため)。 もし開かれるウィンドウサイズが決まっているのでしたら、そのウィンドウの幅・高さをそれぞれwindow.outerWidth, window.outerHeightの代わりに記述することで、IEにも対応させることが可能です。
参考になれば幸いです。
この回答への補足
御回答ありがとうございます
なんでかわからないのですが、
一番上のタグをいれましたところ、
その小窓のリンクがあるぺいじが
ロードされた時点でかってに
小窓が出てきてしまいます。
リンクをクリックさせてから、
小窓をだして、真ん中に位置するように
したいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで図の書式設定を移動したい 1 2022/10/07 15:32
- ハワイ・グアム ZipAirの座席について 2 2022/09/24 20:52
- 一戸建て 高窓の明るさについて。 新築です。 キッチンに高さ40、幅100位の高窓をつけようと思います。 リビ 3 2022/08/31 10:30
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- iPhone(アイフォーン) iPHONEからパソコンに動画を転送する際に1部の動画が転送できません。(消えています) 1 2022/06/21 23:46
- PDF Just PDF 5 proでポップアップしたファイル名がつきまとう 2 2022/12/18 09:56
- 学校 移動教室って置いていったらだめなんですか? 中3女です。 私にはAという友達とBという友達がいます。 5 2023/06/02 20:01
- au(KDDI) 「カメラへのアクセスを許可してください」のせいで年齢確認書類を撮影できない、アップロードできない 2 2022/11/01 00:04
- ドライブ・ストレージ データ移動ができません 1 2022/11/11 11:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLでブラウザを終了させる方法
-
window.openした時、親ウィンド...
-
『入力文字列 + .html』 に...
-
小窓を表示させたい
-
直リンクを弾くJavaScriptについて
-
【続】 ポップアップ表示の後の...
-
指定時間になったら、WEBサイト...
-
htmlでテーブル内にテキストボ...
-
エクセルでサイズに合ったもの...
-
Excel で等間隔で縦線を引きた...
-
<tbody>は何のためにあるんでし...
-
【エクセルVBA】シェイプのサイ...
-
インラインフレームの表示位置...
-
CSSのtransform: translate(-50...
-
CSS line-height が効かない
-
markdownでテーブルの罫線は、...
-
エクセルでサイズ指定でPOP...
-
【ホームページビルダー】表の...
-
PDFへてのテキストボックスにて...
-
エクセルの行の幅がずれる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定時間になったら、WEBサイト...
-
window.close()で閉じられない
-
javascriptでタイトルバーを非...
-
window.openした時、親ウィンド...
-
サブウインドウを開くときのフ...
-
HTMLでブラウザを終了させる方法
-
location.hrefの使用条件について
-
『入力文字列 + .html』 に...
-
プルダウンメニューからインラ...
-
クリックで画像表示、さらに画...
-
直リンクを弾くJavaScriptについて
-
ブラウザの「戻る」を禁止したい
-
JavaScriptで画像を横移動
-
Javascriptで毎週月曜日深夜0:0...
-
window.open _self でとんでく...
-
「このページを閉じる」の設定...
-
自動的に小窓を開く
-
トランジション効果を使ったペ...
-
【続】 ポップアップ表示の後の...
-
ひとつのページから複数の小窓...
おすすめ情報