Jump to content
  • 0

скрипты в ie6 работают через раз(


Victor Ananiev
 Share

Question

Почему функции в ие6 работают через одну, вот файл скриптов. И так:

1) showPopupMove - работает

2) addFolder - работает

3) addFiles - работает

4) removeSend - не работает

5) rename_field, rename_field_hide - не работают

Помогите найти эту ошибку) в опере и мазилле работает все)

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

rename_field

нашлась проблемная строка, точнее 2:

document.getElementById('elem_id_'+id).innerHTML='<form class="filemanager_rename_'+filetype+'" action="scripts/filemanage/rename.php" method="post"><input id="filemanage_rename_field_'+id+'" maxlength="255" onblur="rename_field_hide('+id+', \''+oldvalue.replace(/'/g, '\\\'')+'\');" type="text" name="newname" value="'+name+'" /><input type="hidden" name="path" value="'+path+'" /></form>';

document.getElementById('filemanage_rename_field_'+id).focus();

я тут думаю, наверно придется дуб-дерево строить)

построил дуб-дерево, все заработало(всмысле та функция)

Link to comment
Share on other sites

  • 0

помогите плз(( innerHTML и innerText тоже самое... не работает( вот код:

function removeAvatar(obj)
{
var trobj=obj.parentNode.parentNode;
var before=trobj.innerHTML;
trobj.innerHTML='';
var td=document.createElement('td');
td.colSpan=2;
var alink=document.createElement('a');
alink.innerText='Востановить';
alink.className='userdet_repair_avatar';
alink.onclick=function()
{
trobj.innerHTML=before;
document.getElementById('avatar_status').value='true';
}
td.appendChild(alink);
trobj.appendChild(td);
document.getElementById('avatar_status').value='false';
}

и вот html:

<tr id="userdet_avatar"><td><img src="hidden_content/avatars/1.png" class="userdet_avatar_img" /></td><td><img class="userdet_delete_avatar" onclick="removeAvatar(this);" src="administrator/img/user-manage-icons/delete.png" /></td></tr><tr><td>Аватар:</td><td><input type="file" name="avatar" onchange="if(this.value!=''){document.getElementById('avatar_status').value='true';}else{document.getElementById('avatar_status').value='false';}" /></td></tr>

если можно, ссылку на особенности поведения js в ie6 можно и выше)

Link to comment
Share on other sites

  • 0

вот он, скрипт... неужели без изврата никак?

function removeAvatar(obj)
{
var trobj=obj.parentNode.parentNode;
var before1=obj.parentNode.innerHTML;
var before2=trobj.childNodes[0].innerHTML;
trobj.removeChild(trobj.firstChild);
trobj.removeChild(trobj.firstChild);
var td=document.createElement('td');
td.colSpan=2;
var alink=document.createElement('a');
alink.innerText='Востановить';
alink.className='userdet_repair_avatar';
alink.onclick=function()
{
trobj.deleteCell(0);
var cell1=document.createElement('td');
cell1.innerHTML=before2;
var cell2=document.createElement('td');
cell2.innerHTML=before1;
trobj.appendChild(cell1);
trobj.appendChild(cell2);
document.getElementById('avatar_status').value='true';
}
td.appendChild(alink);
trobj.appendChild(td);
document.getElementById('avatar_status').value='false';
}

upd: и еще, deleteCell в мазилле не работает...((

upd: и еще, deleteCell в мазилле не работает...((

фигня, все там работает!

ппц) все работает, innerText заменил на innerHTML) firebug rul!!!

зы театр одного актера.... :)

Edited by Victor Ananiev
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy