DreamWeaverのビヘイビアを使って新しいウィンドウを開くというのを作ってみました。
目的はカレンダー式にサムネイルとして並べた小画像をクリックしたらウィンドウが開いて大きめの画像が見える。というものを作りたいのです。
ウィンドウを開き、そのウィンドウのサイズ等はDreamweaverのビヘイビアで設定できたのですが、次の小画像をクリックすると前に開いたウィンドウが切り替わるのですが、小画像が載っているクリックしたウィンドウが手前に来るため開いているのがわかりずらくなります。
これを回避したいので
1.次のサムネイルの小画像をクリックしたら開いたウィンドウを手前にまた表示されるようにする。
2.前に開いたウィンドウとは別に新しくウィンドウが開く。
以上ようなスクリプトを設定できたら良いのではと思っています。
私は公開されているスクリプトを埋めこむくらいならできますが、一から作ることはしたことがないです。
上記の1か2以外でもこういうやり方があるよ!というのでも構いません。
運用的にはほぼ毎日カレンダー的に追加していくので、
DreamWeaverで設定と
少しの手直しでいけるようなものであればうれしいです。
ご存知の方ぜひ!教えてください!!!
No.2ベストアンサー
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>無題ドキュメント</title>
<script language="JavaScript" type="text/JavaScript">
<!--
var win;
var winsw=0;
function MM_openBrWindow(theURL,winName,features) { //v2.0
if(winsw==1){
win.close();
}
win=window.open(theURL,winName,features);
win.focus();
winsw=1;
}
//-->
</script>
</head>
<body>
<table width="204" border="0">
<tr>
<td colspan="2"><div align="center"><a href="javascript:;" onClick="MM_openBrWindow('test_all.html','全身','width=320,height=730') "><img src="index.files/p_01.jpg"
alt="" width="196" height="280"
border=0></a></div></td>
</tr>
<tr>
<td width="102"><a href="javascript:;" onClick="MM_openBrWindow('test_le.html','顔','width=440,height=425')"> <img src="index.files/p_02.jpg" width="94" height="70" border="0"></a></td>
<td width="105"><a href="javascript:;" onClick="MM_openBrWindow('test_ri.html','脚','width=440,height=425')"> <img src="index.files/p_03.jpg" width="94" height="70" border="0"></a></td>
</tr>
</table>
</body>
</html>
----------ソースここまで-----------
こんな感じでしょうか。
一応、二回目以降は前のウィンドウが開いていれば閉じるようにしたので、
もし前のウィンドウを閉じたくない場合はscript部分を下のソースと入れ替えてください。
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
var win=window.open(theURL,winName,features);
win.focus();
}
//-->
</script>
この回答への補足
ありがとうございます。
試してみたら思い通りになりました。
なんですが・・・
普段私はWINDOWSを使用してチェックしているのですが、
MACで試してみたらWINDOWが開きません。
どこかの記述がMACではいけないのでしょうか?
Dreamweaverの限界?なのでしょうか?
気になっているのが
a href="javascript:;"
の部分です。
ソフトではこうなるのですが・・・
どうでしょう?
No.4
- 回答日時:
こんにちは。
Dreamweaverをご利用とのことで、
ビヘイビアの「ブラウザウィンドウを開く」
→表示するURL、ウィンドウ幅、ウィンドウ高、ウィンドウ名などを指定
という方法で設定してらっしゃるかと思います。
>2.前に開いたウィンドウとは別に新しくウィンドウが開く。
ビヘイビアの設定時に、ウィンドウ名に何も入力しなければOKのはずです。
>次のサムネイルの小画像をクリックしたら開いたウィンドウを手前にまた表示されるようにする
ポップアップで開かせるほうのページを一部書き換えます。
コードビューで
<body>
を
<body onload="window.focus()">
とします。
(※<body>が<body background="××">などいろいろ書き込まれた状況でも、最後の>の前にスペースを入れて
onload="window.focus()"と書けばOK)
No.3
- 回答日時:
>a href="javascript:;"
↑は必要ないかと。何なら↓の用に書くといいみたいです。
<a href="#" onClick="処理;return:false;">実行</a>
こんな感じでどうでしょ?
No.1
- 回答日時:
var win=window.open("
http://hoge.jp/img/A.jpg","画像A","width=250,heigth=250");win.focus();
でウィンドウを手前に持ってこれるはずです。
ウィンドウを開くときに
var 変数名=window.open();
としておくと、後から
変数名.focus();
でウィンドウを手前に表示できます。
一番上に書いた例では、開いたウィンドウを自動的に手前に移動させています。
コレを利用して、ウィンドウを例のように開き、画像を表示するウィンドウを手前に持ってきてはいかがでしょうか。
この回答への補足
回答ありがとうございます。
javascripitがそんなにわかっていないので、どこに入れたらいいのか迷っています。
簡単なページを作りましてそのソースを貼ってみますので、よろしければどう入れたらいいのか教えていただけますか?
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>無題ドキュメント</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>
<body>
<table width="204" border="0">
<tr>
<td colspan="2"><div align="center"><a href="javascript:;" onClick="MM_openBrWindow('test_all.html','全身','width=320,height=730')"><img src="index.files/p_01.jpg"
alt="" width="196" height="280"
border=0></a></div></td>
</tr>
<tr>
<td width="102"><a href="javascript:;" onClick="MM_openBrWindow('test_le.html','顔','width=440,height=425')"><img src="index.files/p_02.jpg" width="94" height="70" border="0"></a></td>
<td width="105"><a href="javascript:;" onClick="MM_openBrWindow('test_ri.html','脚','width=440,height=425')"><img src="index.files/p_03.jpg" width="94" height="70" border="0"></a></td>
</tr>
</table>
</body>
</html>
------------------------------------------
です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- 迷惑メール・スパム ウイルス? マルウエア? スパム? Voila 5 2023/03/17 18:12
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- その他(ブラウザ) Edgeバー 3 2023/02/23 18:33
- Firefox(ファイヤーフォックス) Firefoxで設定を「前回のウィンドウとタブを開く」にしてるのにタブがなくなる 2 2022/09/28 18:23
- Windows 10 (続き)2つのウィンドウ選択時の表示について 6 2023/08/13 15:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
VBの画面で、全ウィンドウを一...
-
ウィンドウの2重起動を防止したい
-
子ウィンドウから親ウィンドウ...
-
デスクトップ画面を4分割するには
-
GetAncestorのGA_ROOTとGA_ROOT...
-
親ウィンドウから開いた子ウィ...
-
子ウィンドウの存在確認
-
孫ウインドウを閉じたら親をリ...
-
親ウィンドウと子ウィンドウの...
-
window.close()で確認メッセー...
-
テーブルの<trでウィンドウAを...
-
ウィンドウサイズを開いたとき...
-
秀丸エディタでHTMLタグテキス...
-
助けてGmailでボタン表示が消え...
-
ウィンドウ名からウィンドウオ...
-
Access2007では、フォームのウ...
-
JavaScriptでPDFを新規ウィンド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
ウィンドウの2重起動を防止したい
-
window.Openをモーダルにできま...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
ウィンドウ名からウィンドウオ...
-
VBの画面で、全ウィンドウを一...
-
子ウィンドウの存在確認
-
初心者javascript グーグルクロ...
-
インタネットからPDFファイルだ...
-
親ウィンドウから開いた子ウィ...
-
子ウィンドウより親ウィンドウ...
-
1クリックでモーダルを開いてか...
-
子ウィンドウを常に手前表示、...
-
ポップアップと作業ウィンドウ...
-
IEでのみ発生するJavaScriptエラー
-
ブラウザ(IE)からエクスプロー...
-
JavaScriptで指定Windowを最大...
-
リンク時、親ウインドウを最前...
おすすめ情報