Я создаю html-страницу с помощью вызова ajax, затем хочу отобразить html в новом окне.Новый HTML содержит ссылки на CSS-файл и теги скрипта для загрузки в JavaScript.CSS используется браузером, на тег javascript нет ссылок.
При просмотре консоли в Firefox не отображается никаких ошибок при загрузке файла javacript.Похоже, он пропускает тег сценария.HTML-страница, которую я создаю на лету, вызывает функцию в файле загрузки javascript.Я только получаю ошибку ссылки на вызов функции (так как файл javascript не загружается).
Я использую Firefox с AdBlock и Ghostery.Чтобы исключить эти проблемы, я попытался использовать Safari (без расширений), чтобы исключить расширения браузера.
Я добавил тег hoscript в html, чтобы я знал, что javascript активен (оригинальный ajax не будет работатьесли javascript выключен, но тег все равно добавлен).
ajax call:
$.ajax({
url: "builderPage.php?state=48",
data: myForm,
cache: false,
async: false,
processData: false,
contentType: false,
type: 'POST',
success: function(data) {
var w = window.open("", "New Window", "");
w.document.write(data);
w.document.close();
w.focus();
},
error: function(json_object) {
myConsole.innerText = 'Error building Game Clock.';
}
});
Для тестирования я также записываю «данные» в файл (например, test.html).Test.html отображается правильно (применяется css), но браузер также не загружает JavaScript для этого файла.
Я поместил полную ссылку на URL в файл javascript.
При отображении источника test.html ошибок не обнаружено.
Тег скрипта на полученной странице:
<script type="javascript" src="http://example.com/scripts/myScript.js"> </script>
Когда я просматриваю исходный код страницы (динамическая страница или test.html), ссылка на файл javascript отображается в виде кликабельной ссылки.При нажатии на него появляется файл javascript, поэтому ссылка на файл является хорошей.
Тот факт, что страница test.html не загружает javascript, подразумевает где-то синтаксическую ошибку.Я не могу найти его, хотя.
Любая помощь будет признательна!