| Цитата | Я выложк тогда фреймовую структуру и два фрейма
|
Лично я видел только один фрейм. Вот, что у меня получилось: frame_update.html:
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script language="javascript" type="text/javascript"> onload=function(){setInterval("fUpdate()",3000);}; var parent_window = window.parent; var frame_info = parent_window.frame5.document; function gbi(doc, name){return doc.getElementById(name);}// function fUpdate() { //var m_update = frame_info.getElementById("AddDelUserNew"); var add = gbi(frame_info, "add"); //if(m_update.firstChild.nodeValue=="y") if(add.value == "y") { /*var add_user = frame_info.getElementById("AddUser"); if(add_user.hasChildNodes()) { var child_amount = add_user.childNodes.length; for(var i=0; i<=child_amount-1; i++) { if(add_user.childNodes[i].nodeType == 1) {*/ //var temp = add_user.childNodes[i].firstChild.nodeValue; var temp = gbi(frame_info, "address").value; //var m_f = add_user.childNodes[i].lastChild.firstChild.nodeValue; var m_f = gbi(frame_info, "gender").value; //var tableNode = document.childNodes[0].childNodes[1].firstChild; // это у меня не работает. var tableNode = gbi(document, "theTable"); var new_tr = document.createElement("tr"); var new_td = document.createElement("td"); var new_td1 = document.createElement("td"); var new_tbody = document.createElement("tbody"); var new_img = document.createElement("img"); var new_link = document.createElement("a"); var new_text = document.createTextNode(temp); tableNode.appendChild(new_tbody); tableNode.firstChild.appendChild(new_tr); tableNode.firstChild.lastChild.setAttribute("id",temp.concat("_str")); tableNode.firstChild.lastChild.appendChild(new_td); tableNode.firstChild.lastChild.appendChild(new_td1); var col1 = tableNode.firstChild.lastChild.firstChild; var col2 = tableNode.firstChild.lastChild.lastChild; col1.appendChild(new_img); if(m_f=="m") { col1.firstChild.setAttribute("src","male.png"); } else { col1.firstChild.setAttribute("src","female.png"); } col1.setAttribute("height","20"); col1.setAttribute("width","20%"); col2.setAttribute("width","80%"); col2.appendChild(new_link); col2.firstChild.appendChild(new_text); col2.firstChild.setAttribute("href","#"); new_link.onclick=linkClick; /*} } }*/ /*var del_user = frame_info.getElementById("DelUser"); if(del_user.hasChildNodes()) { var child_amount = del_user.childNodes.length; for(var i=0; i<=child_amount-1; i++) { if(del_user.childNodes[i].nodeType == 1) { var temp = del_user.childNodes[i].firstChild.nodeValue; var deleting_str = document.getElementById(temp); var parent_node = deleting_str.parentNode; parent_node.removeChild(deleting_str); } } }*/ //m_update.firstChild.nodeValue="n"; add.value = "n"; }else{} } function linkClick(obj) { if(obj)// NN, FF { alert(obj.target.innerHTML); return; }// IE var addresat = event.srcElement.innerHTML; alert(addresat); } </script> <title></title> </head> <body bgcolor="#FFFFFF" style="padding:0; margin:0;"> <table id="theTable" border="1%" width="100%" style="padding:0; margin:0;"></table> </body> </html>
|
frame_info.html:
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title></title> </head> <body> <div id="AddDelUserNew"> Add???<br> <input id="add" type="text" value="y" /> </div> <div id="AddUser">Address<br> <input id="address" type="text" value="Cool Cat" /><br>Gender<br> <input id="gender" type="text" value="m" /> </div> </body> </html>
|
index.html:
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html> <head> <title></title> </head> <frameset cols="25%, *"> <frame name="frame5" id="frame5" src="frame_info.html"> <frame name="frameUpdate" id="frameUpdate" src="frame_update.html"> </frameset> </html>
|
И еще, повторюсь, без всего кода, трудно сказать, что там не работает. |