2013-11-18 9 views
0

Я работаю с классическим ASP на сервере, включая файл JavaScript в документе, как это:Почему печать всех комментариев из включенного файла на экран?

<!--#include virtual="datoteke/jsPDF-master/jspdf.js"--> 

... когда я запустить свой файл на сервере, браузер выводит все комментарии из включенных файлов на экран , Я попытался включить его также, как это:

<script type="text/javascript" src="jsPDF-master/jspdf.js"></script> 

... он работал на локальном хосте, но на сервере нет, я получаю сообщение об ошибке, когда я создать экземпляр для класса в моем файла JavaScript: " [object Error] "

Почему печать всех этих комментариев на экране и как я могу включить javascript на стороне сервера? Что я сделал не так?

+2

Я не знаю ASP, но делает ' 'теги или просто буквально включает в себя текст файла? Вы уверены, что вам не нужно делать: ''? –

ответ

3

Браузер ищет код JavaScript в тегах <script>. Ваше первое утверждение, похоже, вообще не содержит те теги. Я предполагаю, что вы хотите что-то вроде этого:

<script type="text/javascript"> 
<!--#include virtual="datoteke/jsPDF-master/jspdf.js"--> 
</script> 

Вы также должны знать, что virtual directive делает подзапрос, чтобы загрузить файл через веб-сервер, который я подозреваю, что не нужно/хотят. Give file a try.


Edit: Там есть довольно хороший . Обратите внимание, что IIS поддерживает Server-Side Includes, но не относится к ASP Classic вообще.