来源:http://trac.seagullproject.org/wiki/Howto/JavaScript/ImagePaths

設定圖片路徑

要讓你的javascript能載入圖片必須知道當前web root路徑, 所以我們定義了SGL_JS_WEBROOT這個全局變數。要查看默认的javascript全局變數,請參考Seagull產生的網頁原始碼:

<script type="text/javascript"> <!--
        var SGL_JS_WEBROOT="http://localhost/seagull/branches/0.6-bugfix/www";
        var SGL_JS_WINHEIGHT=500;
        var SGL_JS_WINWIDTH=600;
        var SGL_JS_SESSID="";
        var SGL_JS_CURRURL="/seagull/branches/0.6-bugfix/www/index.php/mymodule/mymanager/action/view/";
        var SGL_JS_THEME="my_theme";
        var SGL_JS_DATETEMPLATE="%d %B %Y, %H:%M";
 
//--> </script>

在这个例子中,我们要使用SGL_JS_WEBROOT和SGL_JS_THEME常量

因此要在你的javascript檔案裏設定正確的路徑,只需像下面這個例子使用SGL_JS_WEBROOT變數 (這個例子來自lightbox.js):

//
//	Configuration
//
var fileLoadingImage = SGL_JS_WEBROOT + "/themes/my_theme/images/loading.gif";
var fileBottomNavCloseImage = SGL_JS_WEBROOT + "/themes/my_theme/images/closelabel.gif";

如果你在<moduleName>/www/images目录中保存有模块特定的图片,只需要这样调用

var imagePath = SGL_JS_WEBROOT + "/moduleName/images/image.gif";

相關主題

 
howto/javascript/imagepaths.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2