login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Id binnen een function (Opgelost)

Offline mortal - 02/10/2008 10:54 (laatste wijziging 02/10/2008 11:41)
Avatar van mortalNieuw lid Hallo allemaal ik heb een vraagje.
Hoe krijg ik in function twee die door function een word aan geroepen de variable id.
Heeft iemand hier een id ?
En wat kan ik nog meer verbeteren aan deze code.
  1. function comment_reply(id)
  2. {
  3. var id = document.forms["reply_comment_"+id+""].comment_id.value;
  4. var module_name = document.forms["reply_comment_"+id+""].module_name.value;
  5. var onderwerp = document.forms["reply_comment_"+id+""].onderwerp.value;
  6. var bericht = document.forms["reply_comment_"+id+""].bericht.value;
  7. var privat = document.forms["reply_comment_"+id+""].privat.value;
  8. get_page('../modules/mod_profile/mod_profile_comment_reply.php?comment_id='+id+'&module_name='+module_name+'&onderwerp='+onderwerp+'&bericht='+bericht+'&privat='+privat+'', 'comment_reply_post');
  9. }
  10.  
  11. function comment_reply_post()
  12. {
  13. if (xmlhttp.readyState==4)
  14. {
  15. var window1 = document.getElementById("reply_succes_window_"+id);
  16. var window2 = document.getElementById("reply_window_"+id);
  17. window1.style.display = 'block';
  18. var elm = new Fx.Slide(window2).slideOut();
  19. window1.innerHTML = xmlhttp.responseText;
  20. }
  21. }

7 antwoorden

Gesponsorde links
Offline marten - 02/10/2008 11:01
Avatar van marten Beheerder Graag in het vervolg even code tags om je code heen.
Offline Martijn - 02/10/2008 11:17
Avatar van Martijn Crew PHP door een 3e functie te maken,

  1. function drie(id){
  2. comment_reply(id);
  3. comment_reply_post(id);
  4. {
Offline Kr4nKz1n - 02/10/2008 11:39
Avatar van Kr4nKz1n Onbekend Ik dacht dat ik het begreep, tot dat DeviourSoul met z`n reactie kwam.

Je moet het ID gewoon mee geven zoals bij de eerste functie.

  1. function comment_reply_post(id)
??
Offline mortal - 02/10/2008 11:42 (laatste wijziging 02/10/2008 13:20)
Avatar van mortal Nieuw lid Nee dat werkt niet om dat de functie via get_page word aan geroepen.
  1. function get_page(pagina, functie) {
  2.  
  3. if (xmlhttp) {
  4.  
  5. xmlhttp.open("GET", pagina, true);
  6.  
  7. eval('xmlhttp.onreadystatechange='+functie+';');
  8.  
  9. xmlhttp.readyState==4
  10. // en bij het verderstappen naar hier gaat hij terug naar het begin van de pagina, en stopt dan volledig.
  11.  
  12. xmlhttp.send( null );
  13.  
  14. }
  15. }

Offline BramBo - 02/10/2008 16:11
Avatar van BramBo JS gevorderde Waarom die eval ?

xmlhttp.onreadystatechange= functie;

moet werken, en je kunt id's mee geven aan je functie als volgt:
  1. // Aanroep ::
  2. get_page("http://www.domein.nl/pagina.ext", function() { functie_naam(id); }) {
Offline Joost - 02/10/2008 16:16
Avatar van Joost PHP expert Voor zover ik het begrijp had ik ongeveer hetzelfde probleem:
zie: http://www.sitemasters.be/forum/3/30253

Ik heb het opgelost door in de aanroep een parameter id mee te sturen en dit terug te sturen: parameter;rest
De responsetext split ik dan in JS, en plaats dan in de div wat vóór de ; staat hetgene wat erachter staat 
Offline mortal - 02/10/2008 23:56
Avatar van mortal Nieuw lid Bedankt Brambo het is gelukt door jou weer iets geleerd.
Medieval het probleem van inderdaad te vergelijken met dat van jou.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s