HOME >  Blog カスタマイズ  > 別窓を指定サイズで開く ( 2 )

別窓を指定サイズで開く ( 2 )

2005年03月02日 AQ
パート ( 2 ) では、パート ( 1 ) を少し進化させました ・・・ というより手間が増えただけなんですが  パート ( 1 ) ではクリックしてポップアップするページが " プロフィール " の URL 入力欄がひとつしかない為、画像ページもひとつしか設定できませんが、こちらの方法ですと何個も設定できます。まずは下をご覧下さい。

マーボは、ドッグショーにチャレンジ中です p(^0^)q 応援して下さいね〜♪

黄色の文字の
「 ☆CERTIFIED PEDIGREE 」 をクリックしてみて下さい。左上に血統が記載された HTML ページがポップアップしてくるはずです。さらにその下の ・マーボがGet? をクリックして下さい。違うページがポップアップします。表示されるページごとに、幅・高さを設定できます。もちろん何個でも設定できます。大変ですが ^_^;


さてこれのカスタマイズの仕方なんですが、血統書の画像を埋め込んだ HTML ページ ( 画像だけではなく、HTML のページならなんでも良いですけど ) を、必要な分だけ作成しなければなりません。下記のような記述で作成し、サーバーに上げて URL を控えておいて下さい。赤字の部分 を適宜変更するようにして下さい。ここまでは パート ( 1 ) と同じです。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>MARBO -CERTIFIED PEDIGREE-</title>
</head>
<body>
<p align="center"><a href="#" onClick="window.close()"><img border="0" src="表示する画像のURL" width="画像の幅" height="画像の高さ"></a></p>
</body>
</html>

この次に、カスタマイズ / 管理 > プラグインの新規追加からフリースペースを選択し、そのフリースペースの中に、あらかじめ作成しておいた HTML のページをポップアップさせるためのリンクを貼ります。フリースペースを設置する場所は、このパート ( 2 ) の場合はどこに設置しても問題ありません。お好きな所にどうぞ。

通常リンクを貼る時には、このようにしますが ・・・
<a href="http://blog.pekebatu.com/○○○.html">☆CERTIFIED PEDIGREE</a>

このページにサンプルで作った上記の場合ですと ・・・
<a href="javascript:subWin1();">☆CERTIFIED PEDIGREE</a>

のようになります。javascript:subWin1(); の末尾にある数字の 1 は、ポップアップさせる HTML と連動しますから、2つ 作成した場合は 2つめ のリンクは当然 2 に変わります。

さて最後にスクリプトの設置です。

<script language="javascript">
function subWin1(){
sub1=window.open("作ったHTMLのURL(1)","window1","scrollbars=no,resizable,menubar=no,directories=no,status=no,location=no,width=画像の幅+20,height=画像の高さ+20");
}
function subWin2(){
sub2=window.open("作ったHTMLのURL(2)","window2","scrollbars=no,resizable,menubar=no,directories=no,status=no,location=no,width=画像の幅+20,height=画像の高さ+20");
}
</script>

この上記のスクリプトを、トップページ・個別記事・カテゴリー別・月別のすべてのHTMLに、追記して下さい。記述する位置は、<head> 〜 </head> の間ならばどこでもかまいません。

赤字の部分
は、適宜変更して下さい。 幅と高さのところは、画像より +20 ぐらいの大きさが綺麗かと思います、ご自身で調整して下さい。px などの余計な記号はいりません、数値だけで OK です。

青字の部分
も変更する部分なのですが、1 2 に数字が変わっている事に注意して下さい。ポップアップさせるページが増えるごとに、このfunction subWin 数字(){ 〜 } の記述を増やしていきます。それにあわせて、window 数字 sub 数字 の部分の数値も変更して下さい。

さあ、あとは再構築するだけです。調整中の時はトップページのみを。成功したのを確認したら、全ページを再構築して下さい。頑張って

この記事へのコメント
1. Posted by ガク    2007年11月15日 09:30
「別窓を指定サイズで開く」この方法を、とてもよく理解できました。
解りやすいご説明で、感激してます。
お仕事は講師関係でしょうか?
それでは失礼致します。
2. Posted by AQ    2007年11月16日 22:55
> ガクさん
>>1
スクリプトの設置、上の記事では各 HTML の <head> 〜 </head> って書いていますけど、投稿記事文章中にこれを活用するのなら、その記事の一番上に記述すれば良いですよ。

この記事を書いた頃は、それで問題なく作動するか自信が
無かったんですけど、後に問題が無いことがわかりました。
応用でやってみて下さい (^^)

PS. 講師の仕事もやっておりました (^^)v
3. Posted by 通りすがり    2008年06月21日 23:34
とても困っていたので、助かりました [アハ]
本当に本当にありがとうございます [愛してる]
4. Posted by AQ    2008年06月24日 04:30
> 通りすがりさん
>>3
い〜え、お役に立てて良かったです (^^)

サイドカラムに仕掛けるなら、すべての HTML にスクリプトを記載しなければなりませんが、ひとつの記事内だけにこの方法を使用するなら、その記事の末尾にスクリプトのタグを記入するだけで OK ですよ!
この記事にコメントする
 :Name
 :Mail
 :URL
  情報を記憶:   書き込みのリセット: 
 
ご利用のブラウザ、設定ではご利用になれません。
 
  



Promotion
Mini BBS
Tag Click