2013-06-29 2 views
0

У меня возникли проблемы с простым проектом, который я делаю. Я пытаюсь играть с помощью JavaScript, HTML5, SVG, используя Raphael.js. Когда я пытаюсь загрузить HTML-страницу с помощью встроенных файлов JavaScript, я получаю пустую страницу в своем браузере. Я проверил Firebug и инструменты разработчика Chrome, и я продолжаю получать ошибку 304 Not Modified для моих скриптов и моей HTML-страницы.JavaScript 304 Не изменен выпуск

Я запускаю этот проект на своем локальном сервере, используя MAMP на Mac OSX.

Вот мой HTML:

<html> 
    <head> 
     <title>g.Raphael Practise</title> 
     <script type="text/javascript" src="raphael-min.js"></script> 
     <script type="text/javascript" src="g.pie-min.js"/></script> 
     <script type="text/javascript" src="myscript.js"></script> 
     <style type="text/css"> 
      #canvas-container { 
       width: 500; 
       border: 1px solid #aaa; 
      } 
     </style> 

    </head> 
    <body> 
     <div id="canvas-container"></div> 
    </body> 


</html> 

Это содержание "myscript.js":

window.onload = function() { 
    var paper = new Raphael(document.getElementById("canvas-container"), 500, 500); 

    paper.piechart(250, 250, 100, [55, 20, 13, 32, 5, 1, 2]); 

} 
+1

erros JS Любые? Какой контент вы ожидаете от почти пустой веб-страницы? 304 - это не проблема, это ожидаемое поведение. –

+3

['304 Not Modified'] (http://en.wikipedia.org/wiki/HTTP_304), безусловно, нет ошибки! Если ваша страница остается пустой (но не ожидается), покажите нам содержимое ваших скриптов! – Bergi

+0

Я добавил содержание «myscript.js», два других - это библиотеки JavaScript из http://g.raphaeljs.com/ и http://raphaeljs.com/ – Siya

ответ

0

От docs of g.raphaeljs:

включают raphael.js, g.raphael.js и любой (или все) g.line.js, g.bar.js, g.dot.js и g.pie.js в вашей HTML странице

Your current code не реально показать пустую страницу, но вы должны include the gRaphaël basic script as well, чтобы заставить его работать:

<script type="text/javascript" src="raphael-min.js"></script> 
    <script type="text/javascript" src="g.raphael-min.js"/></script> 
    <script type="text/javascript" src="g.pie-min.js"/></script> 
    <script type="text/javascript" src="myscript.js"></script> 
+0

Спасибо, Берги. Я добавил скрипт g.raphael, и теперь он работает. Я думаю, что мои браузеры кэшируют старую разметку, потому что, когда я пытаюсь открыть страницу, она показывает старую разметку без скрипта g.raphael. – Siya

Смежные вопросы