0
我正在使用Google Minify成功壓縮js文件。Google Minify +密碼變量
我需要能夠通過一個變量(如$_GET
變量)與此。
<script type="text/javascript" src="includes/min/?g=site_searchresults_js"></script>
有沒有辦法用上面的代碼傳遞一個變量?
我正在使用Google Minify成功壓縮js文件。Google Minify +密碼變量
我需要能夠通過一個變量(如$_GET
變量)與此。
<script type="text/javascript" src="includes/min/?g=site_searchresults_js"></script>
有沒有辦法用上面的代碼傳遞一個變量?
在腳本添加到文檔中時確定傳遞的查詢字符串參數的過程在this article中描述。它歸結爲這種類型的代碼:
var scripts = document.getElementsByTagName('script');
var myScript = scripts[ scripts.length - 1 ];
var queryString = myScript.src.replace(/^[^\?]+\??/,'');
var params = parseQuery(queryString);
function parseQuery (query) {
var Params = new Object();
if (! query) return Params; // return empty object
var Pairs = query.split(/[;&]/);
for (var i = 0; i < Pairs.length; i++) {
var KeyVal = Pairs[i].split('=');
if (! KeyVal || KeyVal.length != 2) continue;
var key = unescape(KeyVal[0]);
var val = unescape(KeyVal[1]);
val = val.replace(/\+/g, ' ');
Params[key] = val;
}
return Params;
}
你需要什麼將變量傳遞給JS文件?也許就像這樣'include/min /?g = site_searchresults_js&mynewvar = test' – sdespont
如果你有'include/min /'腳本,那麼也許。 –
爲了什麼目的?所以腳本可以使用它,或者你可以說哪個腳本來縮小? –