В Opera работает хорошо, а IE ругается на строку, рядом с которой восклицательные знаки. Говорит, что этот элемент null или не является объектом. Этот элемент <textarea id="code"></textarea> [js]function updatePage() { // Проверяем состояние готовности сервера if (request.readyState == 4) { // Проверяем код состояния HTTP if (request.status == 200) document.getElementById("code").value = request.responseText; // !!! } }[/js]
Проблема оказалась в другом. В общем, есть скрипт, работает во всех браузерах. Срабатывает при выборе пункта из <select>. Помогите пожалуйста дополнить его так, чтобы он срабатывал так же и при загрузке старницы. В качестве выбранного пункта был бы самый первый, т. е. index.tpl HTML: <select id="template" onChange="loadTemplate();"> <option value="index.tpl">index.tpl</option> <option value="header.tpl">header.tpl</option> </select> <textarea id="code"></textarea> [js]function loadTemplate() { var template = document.getElementById("template").value; var url = "/admin/functions/loadTemplate.php?template=" + escape(template); request.open("GET", url, true); request.onreadystatechange = updatePage; request.send(null); } function updatePage() { // Проверяем состояние готовности сервера if (request.readyState == 4) { // Проверяем код состояния HTTP // responseText - Данные, переданные сервером if (request.status == 200) document.getElementById("code").value = request.responseText; } }[/js]
HTML: <select id="template" onChange="loadTemplate();"> <option value="index.tpl" selected>index.tpl</option> <option value="header.tpl">header.tpl</option> </select>