{popup}
は、ポップアップウィンドウ用のライブラリである
overLib と統合しています。
これは、ヘルプウィンドウやツールチップといった状況依存の情報を表示するために使用します。
{popup_init}
は、
{popup}
関数を使用する予定のページ内で
一度だけ 呼び出す必要があります。呼び出す場所としては
<head>
タグの中がお勧めです。
パスは、実行するスクリプトの場所からの相対パスか、あるいは完全修飾形式のパスとなります。 テンプレートからの相対パスではありません。
overLib の作者は Erik Bosrup で、ホームページ/ダウンロード先は http://www.bosrup.com/web/overlib/ です。
Example 8.26. {popup_init}
<head> {* popup_init は、ページの先頭で一度だけ呼ばれる必要があります。 *} {popup_init src='javascripts/overlib/overlib.js'} {* 完全修飾形式の url の例 *} {popup_init src='http://myserver.org/my_js_libs/overlib/overlib.js'} </head> // 最初の例の出力 <head> <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> <script type="text/javascript" language="JavaScript" src="javascripts/overlib/overlib.js"></script> </head>
{popup_init}
は
strict な検証を行いません。strict で検証すると
document type does not allow element "div" here;
というエラーが出るでしょう
(<div>
タグを <head>
の中で使用しているからです)。
つまり、<script>
タグと
<div>
タグを手動で追加する必要があります。