簡體   English   中英

頁面源中的自定義JavaScript與粘貼文件中的自定義JavaScript不同

[英]Custom JavaScript different in page source than in file as pasted

在我的Joomla(1.5)安裝中,大概會出現錯誤,因為當我查看頁面源代碼時,粘貼到index.php文件(位於</head>之上)的JS代碼有所更改。

這是正在發生的事情的一組屏幕截圖:

您可以看到我的代碼說src="undefined"!==typeof ,而頁面源代碼說的是src="/undefined"!==typeof

我嘗試將src="/undefined"!==typeof更改為src=typeof MIX...!=='undefined'?==typeof但這無濟於事。

我在螢火蟲中得到了這個:

ReferenceError:未定義MIXPANEL_CUSTOM_LIB_URL

這是我用於MixPanel的分析代碼,並且不會將頁面加載報告給我的儀表板。 我不知道如何使它工作。

我認為真正的問題是joomla解析源index.php並將該報價轉換為反斜杠(出於某種原因)。 我不是一個笨拙的人,但是我向您提供了這些潛在的技巧以嘗試快速修復它:

嘗試在整個表達式前加上括號,直到分號為止。

a.src=("undefined"!==typeof..........);

另一招...擺脫三元運算符檢查變量,始終使用原始表達式中的else部分定義a.src:

a.src="file:"===e.location.protocol......;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM