Ошибка с createElement
есть такой код
newDiv = document.createElement("div"); newDiv.innerHTML = '<input type=\"hidden\" name=\"region\" value=\"'+country+'\">'; my_div = document.getElementById("Id"); document.body.insertBefore(newDiv,document.getElementById("Id")); alert(newDiv,my_div); почему выдает такую ошибку Error NOT_FOUND_ERR или такую ReferenceError Security error: attempted to read protected variable |
<html> <head> <script type="text/javascript"> window.onload=function(){ newDiv = document.createElement("div"); newDiv.innerHTML = '<input type=\"hidden\" name=\"region\" value=\"'+'dsf'+'\">'; my_div = document.getElementById("Id"); document.body.insertBefore(newDiv,document.getElementById("Id")); alert(newDiv); alert(my_div); } </script> </head> <body> <div id="Id"></div> </body> </html> Все работает вообще-то |
Может если так то станет ясно
function getCityList(sel,region,log,pass,kod){ if( ajaxCity.readyState == 0 || ajaxCity.readyState == 4 ){ var my_div = null; var newDiv = null; var country = sel; var region = region; var log=log; var pass=pass; var kod= kod; if(country!=0){ ajaxCity.open("GET", "temu.php?log="+log+"&pass="+pass+"&kod="+kod+"&misce="+country+"®ion1="+region, true); } if(region==1){ newDiv = document.createElement("div"); newDiv.innerHTML = '<input type=\"hidden\" name=\"region\" value=\"'+country+'\">'; my_div = document.getElementById("Id"); document.body.insertBefore(newDiv,document.getElementById("Id")); alert(newDiv,my_div); ajaxCity.onreadystatechange = createCities; } if(region==2){ ajaxCity.onreadystatechange = createCities2; document.My_Form.city.value=country; И в чем тогда может быть ошибка? еще пишет Event thread: change ecmascript Задача состоит в том что у меня не передаются с селекта наймы я это хочу переправить через криейт едлемент... Но чтобы долго не писать-то просто введу еще несколько хыдденов Кроме того теперь аякс не работает... |
Часовой пояс GMT +3, время: 05:20. |