onclickを使うポップアップ+DWのテンプレートで管理しててもパスが狂わない方法

onclickを使うポップアップ
onclickを使わずclassでポップアップさせるjavascript

とか色々書いてきましたが、
Dreamweaverのテンプレートで管理するHTMLの場合、

onclick="window.open('popup.html', '', 'width=650,height=800')
のようなonclick内にパスを記述することになり、結果、 DW特有の階層ごとにパスの書き換え機能が使えなくなってしまうんですねー。

絶対パスで書くのもナンセンスですし
ルートで書こうにもファイルサーバやローカルで作業する場合はかなり無理です。

なので、DWに階層を理解してもらいつつ、
onclickのポップアップを実現させたい、という方法。



■javascript

function dummy(url){
var dummyWin = window.open(url, "", "width=600, height=600, left=100, top=100, scrollbars=yes");
dummyWin.window.focus();
dummyWin.document.close();
}


■HTML

<a href="../dummy.html" onclick="dummy(this.href); return false;">リンクテキスト</a>


↑こうすれば、
パスはhref属性に記述するのでDWも理解してくれて、階層ごとのパスの書き換えもうまくいきます。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.otogawa.com/cms/mt-tb.cgi/749
Listed below are links to weblogs that reference
onclickを使うポップアップ+DWのテンプレートで管理しててもパスが狂わない方法 from px*blog