Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Ошибка с createElement (https://javascript.ru/forum/events/9816-oshibka-s-createelement.html)

bgdankrlchuk 07.06.2010 11:46

Ошибка с 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

Gvozd 07.06.2010 11:58

<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>

Все работает вообще-то

bgdankrlchuk 07.06.2010 12:02

Может если так то станет ясно
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+"&region1="+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.