Tworzenie tiny
file_browser_callback : function(field_name, url, type, win) { var w = window.open('http://www.mentis.biz/js/backend/elfinder.html', null, 'width=600,height=500'); w.tinymceFileField = field_name; w.tinymceFileWin = win; w.kurde = "działa ?"; }
Odebranie po stronie nowo utworzonego okna:
<html> <head> <link rel="stylesheet" type="text/css" media="screen" href="../../css/backend/elrte.css" /> <script type="text/javascript"> $().ready(function() { $('#finder').elfinder({ url : 'connectors/php/connector.php', editorCallback : function(url) { window.tinymceFileWin.document.forms[0].elements[window.tinymceFileField].value = url; window.tinymceFileWin.focus(); window.close(); } }) }) function kurde(){ alert(window.opener.document); } </script> </head> <body onload="kurde();"> </body> </html>
NIe wiem czemu ale kompletnie nie działa mi przekazywanie argumentów tak jak jest to opisane tutaj: http://stackoverflow.com/questions/87359/c...-browser-window. Stronę piszę na symfony 1.4.12
Jest krok do przodu. Mianowicie zrobiłem dwie proste stronki w czystym html'u które mają za zadanie tylko przekazać sobie parametr i do tego momentu wszystko działa czyli wina leży w symfony bądź tinymce.
Wysyła
Czyta
<html> <head> <script type="text/javascript"> function loadSi(){ alert(vark); } </script> </head> <body bgcolor="#FFFFFF" onload="loadSi();"> <center> <form> <input type="button" onClick="window.opener.document.bgColor='yellow'" value="yellow"> <input type="button" onClick="window.opener.document.bgColor='lightgreen'" value="lightgreen"> <input type="button" onClick="window.opener.document.bgColor='white'" value="white"> </form> </center> </body> </html>
Druga strona zarazem czyta jak i rozkazuje pierwszą czyli wszystko jest ok tylko w stronie docelowej coś nie idzie :/