• 締切済み

ポップアップメニューから別ウィンドウ

DreamweaverMXを使用しています。 ポップアップメニューから新たに別ウィンドウを開きたいのですが、自分なりにいろいろやってみてもjavascriptが動作しなくなってしまいます。 どのようにすればいいのでしょうか? 解る方お願いします。 PCはMacOS10.3です。

みんなの回答

noname#10926
noname#10926
回答No.2

ポップアップメニューから指定したページを 新規ウィンドウで開きたいのでしたら mm_menu_0905192343_0.addMenuItem("リンク","location='http://~(指定したURL)','_blank'"); を記述でどうでしょうか? (動作未確認、自信なし) 指定したページから新規ウィンドウを開きたいのでしたら 指定したページの<HEAD>~</HEAD>の部分に <SCRIPT language="JavaScript"> <!-- function openWin() { window.open("hogehoge.html","hage2","width=320,height=240"); } --> </SCRIPT> を記述する。 ("hogehoge.html","hage2","width=320,height=240"); の "hage2"を"hage"にすると同一のウィンドウで開いてしまうと思う。(別名にすると言うこと)

cock8
質問者

お礼

ありがとうございます。返事遅なってすみません。 上記の方法は、出来ませんでした。 下記の方は出来るのですが、ポップアップメニューから、というのが出来ません・・・。ポップアップメニューが動作しなくなってしまいます。 自分でもいろいろと調べてみてはいるのですが、 うまくいきません・・・

noname#10926
noname#10926
回答No.1

javascriptの記述方法は一つではないので ソースを載せてもらった方がアドバイスしやすいですね。 とりあえず、こんな感じ。 <SCRIPT language="JavaScript"> <!-- function openWin() { window.open("hogehoge.html","hage","width=320,height=240"); } --> </SCRIPT> </HEAD> <BODY> <A href="JavaScript:openWin()">サブウインドウ</A>

cock8
質問者

お礼

ポップアップメニューから指定したページへ移動する事は出来るのですが、更に指定したページを新規ウィンドウを開いて表示したいのですが、どの部分にopenbrowserwindow~と書けばいいのかわかりません。因みにポップアップメニューはファイヤーワークスで作成したものをDreamweaverにHTMLで書き出しているものです。 すみませんが宜しくお願いします。

cock8
質問者

補足

回答ありがとうございます。 Dreamweaverで作成したポップアップメニューのソースは以下の通りです。 <script language="JavaScript">function mmLoadMenus() { if (window.mm_menu_0905190733_0) return; window.mm_menu_0905192343_0 = new Menu("root",65,28,"Courier New, Courier, mono",12,"#ffffff","#ff9933","#333333","#ffffff","center","middle",8,0,1000,-5,19,true,true,false,0,true,true); mm_menu_0905192343_0.addMenuItem("リンク","location='http://~(指定したURL)'"); mm_menu_0905192343_0.bgImageUp="img5/mmmenu1_65x28_up.gif"; mm_menu_0905192343_0.bgImageOver="img5/mmmenu1_65x28_over.gif"; mm_menu_0905192343_0.hideOnMouseOut=true; mm_menu_0905192343_0.bgColor='#333333'; mm_menu_0905192343_0.writeMenus(); } // mmLoadMenus() </script> <script language="JavaScript1.2" src="img/mm_menu.js"></script>

関連するQ&A

専門家に質問してみよう