Почему ASP.NET (3.5) не всегда загружает внешний javascript? - PullRequest
0 голосов
/ 10 октября 2010

У меня есть внешний JavaScript в проекте asp.net 3.5. При написании различных функций иногда JavaScript загружается в FF, а иногда нет (на основе FireBug) и JavaScript не запускается. Даже если в JS есть ошибка, она все равно должна загружаться или быть видимой для браузера, верно?

Какова логика, когда он загружается и когда он не загружается (или доступен для браузера?)

РЕДАКТИРОВАТЬ

Мастер-страница загружает JS из каталога скриптов в проекте:

<head runat="server">

    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
     <!-- Google JavaScript for gauges -->
       <script src='http://www.google.com/jsapi' type='text/javascript' ></script>   
    <!-- Style Sheet -->
       <link href="../Styles/EliteCircle.css" rel="stylesheet" type="text/css" />    
    <!-- My local JavaScript File -->
       <script src="Scripts/JScript.js" type="text/javascript"></script>    
</head>  

JScript.js

//Load google api
 google.load('visualization', '1', {packages:['gauge']});
 google.setOnLoadCallback(update);




 function update(x) {

 var test = parseInt(x.value);    

 var data = new google.visualization.DataTable();
 data.addColumn('string', 'Label');
 data.addColumn('number', 'Value');
 data.addRows(3);
 data.setValue(0, 0, 'Memory');
 data.setValue(0, 1, 0);
 data.setValue(1, 0, 'CPU');
 data.setValue(1, 1, 55);
 data.setValue(2, 0, 'Network');
 data.setValue(2, 1, 68);

 var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
 var options = { width: 400, height: 120, redFrom: 90, redTo: 100,
 yellowFrom: 75, yellowTo: 90, minorTicks: 5
 };

 //smooth transition to new value, need to implement "from" value.
 setTimeout(function() { data.setValue(0, 1, test); chart.draw(data, options); }, 0);


 chart.draw(data, options);


 }    

1 Ответ

4 голосов
/ 10 октября 2010

Если он работает, даже если он не загружен, это, скорее всего, потому, что используется кэшированная версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...