Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Простенький скрипт не выполняется в Опере на серве


Автор: Baltazar5000 5.10.2009, 12:45
Имеются 2 страницы
1.htm
Код

<html>
<script language='Javascript' type="text/javascript">
<!--
//--создаем элемент script и присваиваем ему значение
function sendQuery(url) {
        var elem = document.createElement("script");
        obj=document.body.insertBefore(elem, document.body.firstChild);
        obj.setAttribute("id", "js");
        obj.setAttribute("language", "Javascript");
        obj.setAttribute("type", "text/javascript");
        obj.setAttribute("src", url);
        setTimeout('delel()', 0);

}
//--удаляем только что созданный элемент script
function delel(){
        var obj=document.getElementById('js');
        document.body.removeChild(obj);
}
//-->
</script>
<body bgcolor="white" text="black">
<p onclick="sendQuery('2.htm')"><b>кликни меня</b></p>
<div id="strif">получи пхп время в секундах</div>
</body>
</html>

2.htm
Код

document.getElementById('strif').innerHTML='888';

Пример: http://budsoboi.ru/1.htm
Код успешно выполняется на компе во всех возможных браузерах. При загрузке на сервер не работает в Opere. При нажатии на "кликни меня" должны выводится 888. В чём ошибка? Как исправить? Благадарю.

Автор: Aliance 5.10.2009, 14:12
Может быть потому что вторая страница имеет mime-type text/html, а не text/javascript?

Автор: Baltazar5000 5.10.2009, 22:33
Спасибо))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)