Я загружаю контент AJAX, который содержит функцию javascript внутри контента AJAX.Я использую функцию jQuery .load и вызываю done () по завершении.
$('#content').load(a, done);
function done()
{
if(pagejs() == 'function')
{
pagejs();
}
}
Я не могу заставить функцию выполняться в IE 9, но в FF и Chrome скрипт выполняется нормально.В IE я получаю SCRIPT5007: ожидаемый объект ошибка в строке if(pagejs() == 'function')
.
Я добавил метатег совместимости: <meta http-equiv="X-UA-Compatible" content="IE=8" />
по-прежнему безуспешно.
Вот пример содержимого AJAX:
<div id="about"><h1>About This Website</h1>
<script type="text/javascript">
function pagejs(){alert('content was loaded from dynamic script');}
</script>
<p>This is test AJAX content</p>
В IE значение pagejs();
не определено.Может кто-нибудь сказать мне, как я могу заставить IE распознавать этот скрипт?Спасибо.