2014-10-04 44 views
0

我有一段javascript/jquerycode,這是在頁面加載時在文檔之間執行的。JavaScript與jQuery之間的文檔不起作用

它的作用是獲取特定div的高度,並將其分配給另一個div。

這在Firefox中非常適用,但在所有其他瀏覽器(Chrome,Opera,Safari,IE)的最新版本中都失敗。我在Windows 7家庭高級版64位。

這是代碼。當頁面爲generated時,它低於div。只適用於Firefox,沒有別的。

'<script type="text/javascript;">'. 
    '$(document).ready(function() {'. 
     '$(\'.s\').height($(\'.entry\').height());'. 
    '});'. 
'</script>'. 
+0

可能是因爲'text/javascript;' - 刪除';'並嘗試...如果您使用的類型應該是text/javascript,text/ecmascript,application/javascript和application/ecmascript或它不應該被指定,否則腳本標籤不會被解析爲javascript – 2014-10-04 12:38:11

+0

Egads !!!誰會認爲是這樣?現在工作! – Norman 2014-10-04 12:39:26

回答

1

認爲問題是您指定的類型值。您在type屬性值的末尾有額外的;

因此,無論將其改爲text/javascript或刪除的類型屬性完全

type

此屬性標識一個腳本元素內嵌入 或經由該元素的src屬性所引用的代碼中的腳本語言。 這被指定爲MIME類型;支持的MIME類型 的示例包括text/javascript,text/ecmascript,application/javascriptapplication/ecmascript。如果此屬性不存在,則將該腳本作爲JavaScript處理爲 。