2012-06-01 46 views
0

所以我剛寫完一個童話大ammount的JavaScript代碼才發現,我在Chrome中看到的是由Firefox和即8忽略(根據我們的統計,這是目標瀏覽器)。代碼如下:Java腳本的未執行(所有)由I.E.或Firefox而Chrome有沒有問題

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js" type="text/javascript"></script> 
    <script type="text/jscript" language="javascript" > 

    alert("here"); 
    $(window).load(function() { 

     $('div#pop-up').hide(); 
     $('div#pop-up-side').hide(); 
    .... 

我把

alert("here"); 

,並很快意識到,這甚至會提醒(「這裏」)唯一的瀏覽器是Chrome瀏覽器任何想法可以解決這個問題?我不知道還有什麼可以提供給你的,請告訴我。

+4

我只是猜測,但也許'type =「text/jscript」'導致其他瀏覽器垃圾腳本? – MaxArt

回答

0

使用正確的類型(不是text/jscript,但text/javascript)將有助於Firefox。不知道你在IE中看到什麼...

1

type屬性是可選的,缺省值爲text/javascript如果不存在。瀏覽器忽略language屬性。你可以省略兩者。

此外,這是最好使用.ready()

$(document).ready(function() { 
    alert("here"); 
    $('div#pop-up').hide(); 
    $('div#pop-up-side').hide(); 
    ... 

並檢查控制檯錯誤。

+1

已經遇到了這個問題早。我使用ASP.NET + EXT.NET,這意味着$(document).ready在頁面呈現之前觸發。 –