login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript tekst op hale uit form probleem

Offline mortal - 12/11/2008 06:43 (laatste wijziging 13/11/2008 17:00)
Avatar van mortalNieuw lid Hallo allemaal ik heb een vraagje over een wysiwyg editor en javascript om het bericht te verstuuren. http://www.efectorelativo.net/laboratory/wysiwyg/
Ik heb deze editor gister een in me site gebouwd, maar nu werkt het verzende van een bericht niet meer om dat de wysiwyg gebruikt maakt van een iframe voor heen maakt ik gebruik van deze javascript code:
  1. function comments(srv)
  2. {
  3.  
  4. var user_id = document.forms["comment"].user_id.value;
  5. var user_name = document.forms["comment"].user_name.value;
  6. var module_name = document.forms["comment"].module_name.value;
  7. var onderwerp = document.forms["comment"].onderwerp.value;
  8. var bericht = document.forms["comment"].bericht.value;
  9. var privat = document.forms["comment"].privat.checked;
  10.  
  11. get_page(srv+'modules/mod_profile/mod_profile_comment.php?user_id='+user_id+'&user_name='+user_name+'&module_name='+module_name+'&onderwerp='+onderwerp+'&bericht='+bericht+'&privat='+privat+'', function() { comment_window(); });
  12. }



Daar mee haalde ik alles op uit het berichten form en stuurde ik het naar de php file die het opslaat in een db.
Maar als ik de wysiwyg editor aan zet ziet hij niets meer in de <textarea om dat hij gebruikt maakt van een iframe.
Hoe los ik dit probleem op ?
Gr ramon

2 antwoorden

Gesponsorde links
Offline Sitebase - 13/11/2008 16:58
Avatar van Sitebase PHP expert Kan je de pagina geven waar je de wysiwyg hebt staan of kan je mij zeggen welke wysiwyg je gebruikt?
Offline mortal - 17/11/2008 06:38 (laatste wijziging 16/12/2008 06:38)
Avatar van mortal Nieuw lid Tuurlijk kan dat.
Dit is de pagina waar ik de wysiwyg gebruik.
Ik ben achter dat ik hier: window.frames['wysiwyg']
mee moet beginnen dat werkt ook.
Maar de code heeft nog meer nodig om het juiste veld te pakken.

  1. <?php
  2. $form_obj->form("javascript:void(0);", "post","comment","","","","comments('".HTTP_SERVER."');");
  3. $form_obj->input("hidden","module_name","".$Module_name."");
  4. $form_obj->input("hidden","user_name","".$User_name."");
  5. $form_obj->input("hidden","user_id","".$User_id."");
  6. echo "<br/>";
  7. echo T_MOD_PROFILE_26;
  8. $form_obj->input("text","onderwerp","");
  9. echo "<br/>";
  10. $form_obj->textarea("bericht","","45","5");
  11. echo "<br/>";
  12. echo T_MOD_PROFILE_27;
  13. $form_obj->input("checkbox","privat","1");
  14. echo "<br/>";
  15. $form_obj->input("submit","comment","".T_MOD_PROFILE_28."","","","","","");
  16. $form_obj->formend();
  17. ?>


wysiwyg begin class

  1. var wysiwyg = new Class({
  2.  
  3. initialize: function(params){
  4. this.TA = params.textarea || document.getElement('textarea');
  5. this.TB = new Element('div',{'class':'toolbar'});
  6. this.IF = new Element('iframe',{'frameborder':0,'src':(params.src||'about:blank')}).addEvent('load',function(){
  7. this.doc = this.IF.contentWindow.document;
  8. this.doc.designMode = 'on';
  9. this.toggleView();
  10. }.bind(this));
  11. this.CT = new Element('div',{'class':(params.klass||'wysiwyg')}).injectBefore(this.TA).adopt(this.TB,this.IF,this.TA);
  12.  
  13. this.open = false;
  14.  
  15. $each((params.buttons||['strong','em','u','superscript','subscript',null,'left','center','right','indent','outdent',null,'h1','h2','h3','p','ul','ol',null,'img','link','unlink',null,'clean','toggle']),function(b){
  16. if(!b){
  17. new Element('span',{'class':'spacer'}).inject(this.TB);
  18. }else if(Browser.Engine.trident){
  19. new Element('a',{'class':b,'href':'//'+b}).addEvent('click',function(e){
  20. var ev = new Event(e); ev.stop();
  21. if(b=='toggle'){
  22. this.toggleView();
  23. }else{
  24. this.exec(b);
  25. }
  26. }.bind(this)).inject(this.TB);
  27. }else{
  28. new Element('span',{'class':b}).addEvent('click',(b=='toggle'?this.toggleView.bind(this):this.exec.bind(this,[b]))).inject(this.TB);
  29. }
  30. },this);
  31. },
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.264s