欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

動(dòng)態(tài)加載圖片路徑 保持JavaScript控件的相對(duì)獨(dú)立性

 更新時(shí)間:2010年09月06日 12:07:45   作者:  
根據(jù)新界面的要求,需要一部分圖片來(lái)增強(qiáng)日期控件的美觀性。考慮到既要實(shí)現(xiàn)加載圖表的目標(biāo),又要保持控件的獨(dú)立性以便將來(lái)的移植。
當(dāng)時(shí)考慮有三種方法:
1.直接把路徑寫(xiě)在js文件里,但如果引用頁(yè)面路徑層級(jí)改變就沒(méi)轍了。
2.寫(xiě)個(gè)class,放在主題包里的css文件或者單獨(dú)創(chuàng)建一個(gè)css文件給日期控件專(zhuān)用。但是控件中的其他元素并沒(méi)有使用class的需要,單獨(dú)建立相應(yīng)css文檔似乎小題大做。
3.把以上兩個(gè)方法排除后,自然要采用動(dòng)態(tài)加載圖片路徑的方法咯。
關(guān)鍵代碼如下:
復(fù)制代碼 代碼如下:

//創(chuàng)建一個(gè)全局變量保存路徑
var imgRootUrl = "";

//獲取圖片路徑所在目錄
var strPath=window.document.location.pathname; //獲取主機(jī)地址之后的目錄部分
var thisUrlCount = strPath.split('/');
var hierarchyOfFolders = thisUrlCount.length-2;//獲取目錄層級(jí)
for(iRoot=0;iRoot<hierarchyOfFolders;iRoot++)
{
imgRootUrl +="../";
}
imgRootUrl +="Images/"; //這個(gè)Images其實(shí)也可設(shè)為參數(shù),由于所有項(xiàng)目圖片文件夾命名固定,所以沒(méi)有設(shè)立參數(shù),但仍然保存可擴(kuò)展性。

加圖后,控件效果是相當(dāng)美觀了:

順便附上所有window.document.location其下屬性:
document.location.hash // #號(hào)后的部分 VS window.location.hash
document.location.host // 域名+端口號(hào)
document.location.hostname // 域名
document.location.href // 完整URL
document.location.pathname // 目錄部分(應(yīng)用程序)
document.location.port // 端口號(hào)
document.location.protocol // 網(wǎng)絡(luò)協(xié)議(http:)
document.location.search // ?號(hào)后的部分

相關(guān)文章

最新評(píng)論