你只能用你的文件名找到腳本標籤,然後解析src
屬性......像這樣做:
var scripts = document.getElementsByTagName('script'),
scriptTest = /^pixel\.js/,
pixelScript, params,
getScriptParams = function(scriptSrc){
var qSplit = scriptSrc.split('?'),
aSplit = qSplit[1].split('&'),
retVals = {}, pSplit;
for (var i = 0, il = aSplit.length; i < il; i++) {
pSplit = aSplit[i].split('=');
retVals[pSplit[0]] = pSplit.length > 1 ? pSplit[1] : null;
}
return retVals;
};
for (var i = 0, il = scripts.length; i < il; i++) {
if (scriptTest.test(scripts[i].src)) {
pixelScript = scripts[i];
}
}
params = getScriptParams(pixelScript.src);
我同意這是一個DUP,但這個問題並沒有一個很好的答案(可能是因爲實在是沒有一個)。 – Pointy
如果你解釋一下你想做什麼,那麼肯定有一種更好,更可靠的方式來做你正在做的事情。 – Pointy
@Pointy如果另一個問題肯定是一個愚蠢的問題,但沒有很好的答案,那麼我們應該努力改進那個問題的答案(即使最終答案是「沒有解決方案」)。 –