2010-11-10 61 views
1

那麼,我正在研究WordPress的主題,我有一個非常奇怪的行爲。嵌入式JavaScript不起作用?

當我把腳本標記(網站上的任何地方)我的jQuery腳本它的作品像魅力。

但是當我嘗試用相同的腳本鏈接到一個文件,如:

<script src="address" type="text/javascript"></script> - 事實並非如此。

怎麼了?該鏈接是有效的。該腳本已經在開始時進行了測試,但也在一個網站的末尾進行了測試(所以這不是「負載」問題)。

如何解決這樣的問題?有沒有辦法在Opera中調試JavaScript?

無法提供鏈接。

感謝

+0

你對「地址」做了什麼? – Sarfraz 2010-11-10 12:30:04

+0

你需要顯示更多的代碼。你在做什麼?你期待什麼行爲? – 2010-11-10 12:30:13

回答

1

不幸的是大家都錯了,得到的答覆是:

$(東西)只內聯和嵌入式時 - WordPress的只接受jQuery的,而不是美元符號,所以一切都改變這一切後,工作正常「 $「到」jQuery「:)

反正謝謝! :)

2

的JavaScript文件應與.js結束,可能的路徑,特別是文件名不正確

看看螢火(或戲曲控制檯)如果GET返回404錯誤

0

假設您的腳本是.js文件,位於您的模板文件夾中,並且該行被包含在html頭標籤之間...

<script src="<?php echo get_bloginfo('template_url')?>/address.js" type="text/javascript"></script> 

檢查php後面的斜線,因爲我不記得函數是否包含了我頭頂的一個函數。

1

像@Fabrizio Calderan說的,也許腳本的URL是錯誤的?或者可能是因爲缺少js擴展服務器不會發送適當的MIME類型,並且瀏覽器在解釋文件時存在問題。 此外,如果它是WordPress的,你可能以某種方式重寫帖子的URL - 如果腳本在你的域的根目錄下,你應該在文件名之前放置/,如果它在模板目錄中,請試試@Nick Pyett提出的。

是的,你可以調試JavaScript在Opera - 退房Opera Dragonfly

0

如果你去查看 - 開發人員工具和檢查Opera蜻蜓,你會看到蜻蜓打開瀏覽器,這似乎也有類似的底部Firebug for Firefox的功能(DOM瀏覽器,網絡監視器,腳本調試器等)。這可能會幫助你找到問題的根源。