![]() |
| ||
| JavaScript's window.opener Hello, I've been trying to find something about why window.opener doesn't work for IE (I'm using 6.0) when I use the window.opener in a separate JavaScript file. It works without any problem when I use Mozilla/Netscape, but not for IE. The implementations I've seen in my searching for an answer so far, have all been 'in-line' examples how to manage but I haven't found any example yet with separate JavaScript file. I've got two XHTML documents that are connected to two different JavaScript files: The first XHTML document: <?xml version="1.0" encoding="ISO-8859-1"?> ...and the javascript for it: // For IE4+ The second XHTML document: <?xml version="1.0" encoding="ISO-8859-1"?> ...and the javascript code: // For IE4+ Does anyone know why the above works well with Mozilla/Netscape but doesn't work with IE? Am I doing something wrong in the code? /Soo-Im |
| ||
| Re: JavaScript's window.opener Hello, I'll answer my own question... There was definitely something wrong with my code that I was not aware of until now. When creating the nodes, I also have to use window.opener if it is supposed to work properly. This was hard to detect for me, since IE didn't give any error messages at all about this. Anyway, the code that works now actually look like this for the second javascript code: // For IE4+ /Soo-Im |
| ||
| Re: JavaScript's window.opener hi, i have the same problem as you, but i don't understand how do you fix it. This works fine with firefox, but not in IE that is where has to work (political bussiness:( I post here my problem... /function that opens the new window function openFaqList() { for (i=0; i<document.sendFaq.isbooked.length;i++) { if (document.sendFaq.isbooked[i].checked && document.sendFaq.isbooked[i].value=='yes') WindowObjectReference = window.open("faqList.asp?booked=1","FAQ","width=420,height=230,resizable,scrollbars=yes,status=0"); if (document.sendFaq.isbooked[i].checked && document.sendFaq.isbooked[i].value=='no') WindowObjectReference = window.open("faqList.asp?booked=0","FAQ","width=420,height=230,resizable,scrollbars=yes,status=0"); } } ... html code ... --> here the function is called <a href="javascript:openFaqList()" class="faq-link-2">[Select]</a> ... html code ... ==> code for the new window opened (javascript section) var listaFAQs=""; var i; for (i=0;i<document.selectFAQ.elements.length;i++) if (document.selectFAQ.elements[i].type == 'checkbox') //comprobamos que el objeto es un checkbox if (document.selectFAQ.elements[i].checked) // introducimos en un vector las FAQs seleccionadas if (listaFAQs == "") { listaFAQs=listaFAQs+document.selectFAQ.elements[i].name; } else { listaFAQs=listaFAQs+","+document.selectFAQ.elements[i].name; } // pagina que tratara los datos alert(listaFAQs); opener.document.forms[0].action="customer_support.asp?vengode=popup&selectedfaqs="+listaFAQs; opener.document.forms[0].submit(); // se cierra la ventana window.close(); ... ==> here we want to go back to the parent window with the selection done in this window response.write("<form name=selectFAQ action='javascript:faq2send_selected();' method='post'>") cont=1 rs.MoveFirst while not rs.eof response.write("<input type='checkbox' value='" & rs("faq_id") & "' name='checkbox_"& rs("faq_id") &"'>"&cont&". "&rs("title_en")&"<br>") rs.movenext cont=cont+1 wend response.write("<INPUT TYPE=SUBMIT VALUE='Hecho'></form>") ... Thanks !!! |
| All times are GMT -4. The time now is 6:46 am. |
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC