2015-01-20 19 views
0

如果有人能夠對我遇到的問題有所瞭解,我將不勝感激。如何找到放置在頁腳中的<script>的來源?

下面的代碼來自我運行的WordPress網站的頁腳,而且您會注意到,第二個腳本是無效的。我不知道甚至是從哪裏來的,或者如何解決這個問題,並且我已經搜索了很多WordPress PHP文件(footer.php,index.php,page.php等)來試圖找到源代碼,但是我我不確定它在哪裏。

所以我的問題是這樣的:有人能告訴我如何找到這個腳本的來源?換句話說,我怎樣才能找出第二行代碼甚至來自哪裏?我不是開發者,如果這是一個愚蠢的問題,那麼很抱歉。下面的代碼,供你參考:

<script defer="defer" src="http://echidnainc.com/wp-includes/js/admin-bar.min.js" type="text/javascript"></script> 

<script defer="defer" src="http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js" type="text/javascript"></script> 

<script defer="defer" src="http://echidnainc.com/wp-content/plugins/easy-social-share-buttons/assets/js/easy-social-share-buttons.min.js" type="text/javascript"></script> 

<script defer="defer" src="http://echidnainc.com/wp-content/plugins/easy-social-share-buttons/assets/js/essb-sticky-sidebar.js" type="text/javascript"></script> 

<script defer="defer" src="http://echidnainc.com/wp-content/plugins/easy-slide-in/optin-forms-manager/js/placeholder.js" type="text/javascript"></script> 
+1

有很多原因可能會出錯,並將其放置在那裏。這可能是因爲你下載到wordpress的小部件,它可能在你的主題的頁腳等。如果沒有更多的信息很難分辨出來,因爲你不是開發者,很難從你那裏得到信息 – ntgCleaner 2015-01-20 21:31:50

回答

0

我瀏覽了您在文章中提到的每個腳本(只是將鏈接粘貼到瀏覽器中以查看JavaScript源代碼)。它似乎沒有任何將這些標籤添加到Google託管版本的jQuery的腳本。

我的建議,不知道你的wordpress插件的來源,是其中一個插件試圖包含jQuery,並有一個錯誤。

至於爲什麼在頁面末尾加載腳本,這是「延遲」標籤的組合,並結合一種常見的網頁開發技巧,即將標籤放在頁面主體的末端,以加快加載時間。

如果你可以參考任何插件的源代碼,我不介意檢查哪一個,如果有的話,有錯字。你自己可以嘗試逐個刪除插件,看看是否導致腳本標籤消失,並繁榮,罪魁禍首。

+0

謝謝泰勒 - 我的原始問題有點令人困惑,因爲我實際上並沒有試圖問爲什麼腳本在頁腳中,但感謝有關輸入。 我可能會嘗試一次禁用一個插件,因爲您建議找出哪一個是罪魁禍首。 – 2015-01-20 21:40:06

+0

保持此更新,我會檢查並盡我所能。我已經使用Wordpress進行了很多開發,包括Wordpress存儲庫本身以及許多網站,而且我經常遇到這個問題。可能是一個錯別字,可能會更嚴重。 @ ntgCleaner的評論在這種情況下也是非常真實的。 – 2015-01-20 21:41:55

+1

我想出了罪魁禍首插件。我會提出一個新的答案。 – 2015-01-20 22:41:39

0

第二個腳本是無效的,因爲在src="..." arrtibute的URL是無效的。我假設你想使用jQuery,一個JavaScript庫。
要修復更換
src="http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"

src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"
由谷歌託管的jQuery的libary。

+0

是的,我知道這就是腳本無效的原因。我的問題更多的是如何弄清楚爲什麼src被填充。對不起,如果問題不夠清楚。 – 2015-01-20 21:36:27

1

因此,爲了回答我提出的一般問題,要找到放置在WordPress頁面的頁腳中的代碼行的來源,首先要嘗試的應該是逐個停用插件,直到腳本消失(顯然,當腳本消失時,你知道最後一個被停用的插件是負責任的)。這對我有效。

現在在我的具體情況的分辨率細節: 一個插件,快速擴充包,是造成錯誤的腳本:

<script defer=」defer」 src=」http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js」 type=」text/javascript」></script>

要麼錯誤的腳本或速度的助推器組的另一要素是干擾我最近安裝的另一個插件。我試着在Speed Booster Pack中調整一些PHP文件,但最終我只是停用了插件以解決問題。

+0

很高興你知道了。將欣賞一些歸屬:) – 2015-01-21 13:14:18

+0

我如何給予歸屬?對不起,我是新來的。 – 2015-01-22 21:37:00

+0

只是upvote,或接受我的答案,如果它幫助你。如果他們發現你的問題,我提供的建議是有幫助的,那麼只需要幫助未來的人。 – 2015-01-22 21:43:17

相關問題