Autor | Zpráva | ||
---|---|---|---|
muflik Profil * |
#1 · Zasláno: 14. 10. 2010, 15:31:09
Dobrý den, rád bych se zeptal jestli je možné do facebox okna (jQuery plugin) možné načíst javascript, konkrétně potřebuji do faceboxu načíst TinyMCE na editaci textu a poté tlačítkem updatnout obsah do databáze.. editHtml.php je script, který mi vypisuje textareu a je volán ajaxem (pokuď stránku zavolám samostatně tak funguje, pokuď ji ale načtu do faceboxu tak se neprojeví javascript(zobrazí se pouze neupravená textarea v jQuery window).. ani alert funkce ani tinymce).
stránka kde kliknu na odkaz: echo "<a href='#' onclick='$.facebox({ ajax: \"php/components/commonPages/php/editHtml.php\" });return false;'>"; obsah editHtml.php <!-- nacteni jQuery --> <script type="text/javascript" src="../../../../javascript/plugins/jquery-1.4.2.min.js"></script> <script> window.onload = function(){ alert("welcome"); } </script> <!-- Load TinyMCE --> <script type="text/javascript" src="../../../../javascript/plugins/tinymce/jscripts/tiny_mce/jquery.tinymce.js"></script> <script type="text/javascript"> $().ready(function() { $('textarea.tinymce').tinymce({ // Location of TinyMCE script script_url : '../../../../javascript/plugins/tinymce/jscripts/tiny_mce/tiny_mce.js', // General options theme : "advanced", skin : "o2k7", plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); }); </script> <!-- /TinyMCE --> <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%" class="tinymce"> obsah textarey, který by měl být editovatelný a poté odeslán na zpracování php scriptem </textarea> Nevím jestli to facebox takovou funkcionalitu vůbec podporuje, doufám, že ano, případně bych potřeboval poradit jak to udělat jiným podobným způsobem. Syntakticka chyba by tam být neměla možná sem jen zapoměl na nějakou funkci. Ještě jsem si všiml,že po zobrazení facebox okna se mi pošlou metodou GET požadavek na include tinymce a jQuery (to je z toho ajax editHtml.php souboru) který ale vypíše not found(kdyz to pustim primo tak to funguje), protože má o jedna nižší cestu, když jí upravim tak to projde ale alert ani tinymce se nespustí :( stačil by mi i nějaký návod nebo example někde na zprovoznení jQuery v popup okne.Odkaz na živou ukázku poslat nemohu, protože to vyvíjim u sebe na localu. Děkuji |
||
Chamurappi Profil |
#2 · Zasláno: 14. 10. 2010, 15:51:44 · Upravil/a: Chamurappi
Reaguji na muflika:
V kódu přiřazeném do innerHTML (je jedno, jestli je získaný XMLHttpRequest em) se běžně nevykonávají skripty. Uzpůsob svoji konstrukci tak, abys to nepotřeboval.
„Odkaz na živou ukázku poslat nemohu, protože to vyvíjim u sebe na localu.“ Zbytečná výmluva. |
||
Časová prodleva: 14 let
|
0