abonnement Unibet Coolblue Bitvavo
pi_38636845
quote:
Op woensdag 7 juni 2006 20:56 schreef mschol het volgende:
niemand een idee voor mijn probleem?
misschien een andere stuk code?
Ik weet het niet zeker, maar moet je voor een nieuwe request niet een nieuw XMLHttpRequest object aanmaken?
pi_38637047
quote:
Op woensdag 7 juni 2006 21:14 schreef JeRa het volgende:

[..]

Ik weet het niet zeker, maar moet je voor een nieuwe request niet een nieuw XMLHttpRequest object aanmaken?
nog eff verder gezocht en lijkt aan de activexObject te liggen oid:
gebruik nu:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function createrequestobject() 
{
   req = false;
   // branch for native XMLHttpRequest object
   if(window.ActiveXObject) 
   {
          var types = [    
                'MSXML2.XMLHTTP.6.0',
                'MSXML2.XMLHTTP.5.0',
                'MSXML2.XMLHTTP.4.0',
                'MSXML2.XMLHTTP.3.0',
                'MSXML2.XMLHTTP',
                'Microsoft.XMLHTTP'    ];

        for (var i = 0; i < types.length; i++)
        {
            try
            {
                return new ActiveXObject(types[i]);
            }
            catch(e) {}
        }

        return null;
   }
   else if(window.XMLHttpRequest) 
   {
      req = new XMLHttpRequest();
   }
   
   if( !req) {
      return false;
   }
   return req;
}

en dit werkt ..
geen idee wat het nou was...
nof wel eff testen oinder FF (zodat ik niet die vernaggeld heb )
pi_38637591
quote:
Op woensdag 7 juni 2006 21:23 schreef mschol het volgende:

[..]

nog eff verder gezocht en lijkt aan de activexObject te liggen oid:
gebruik nu:
[ code verwijderd ]

en dit werkt ..
geen idee wat het nou was...
nof wel eff testen oinder FF (zodat ik niet die vernaggeld heb )
Dit vind ik nog steeds de fraaiste oplossing:

1
2
3
4
5
6
7
8
9
10
11
12
if(!window.XMLHttpRequest){
   window.XMLHttpRequest=function(){
      var types=['Microsoft.XMLHTTP','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];
      for (var i=0;i<types.length;i++){
         try{
            return new ActiveXObject(types[i]);
         }
         catch(ex){};
      };
      return undefined;
   };
};


Dan kan je gewoon zo een nieuwe instantie van het XMLHttpRequest object maken:

1var r = new XMLHttpRequest();


(met dank aan crisp )
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_38637722
quote:
Op woensdag 7 juni 2006 21:47 schreef SuperRembo het volgende:

[..]

Dit vind ik nog steeds de fraaiste oplossing:
[ code verwijderd ]

Dan kan je gewoon zo een nieuwe instantie van het XMLHttpRequest object maken:
[ code verwijderd ]

(met dank aan crisp )
eigenlijk is ie alleen maar wat korter dan wat ik heb, wat ik er zo van zie..
maar ach het werkt en daar ben ik blij mee..
inmiddels me anroep funcite ook al weer vergroot :
1sndreq(action, page, param, param2)

dat wordt dus v.l.n.r.
POST/GET
naam v/d php pagina
parameter 1 (volledig, dus id=1 en niet alleen 1, om het voor mij goed bruikbaar te houden)
parameter 2 same als 1 alleen wordt er met een if gekeken of deze wel mee moet met de request
pi_38642833
Ben nou al een tjidje aan het prutsen, maar ik kom er maar niet uit waarom dit niet in firefox werkt, maar wel in opera of IE.

[ Bericht 6% gewijzigd door fokME2 op 08-06-2006 00:31:12 ]
pi_38643101
Ik denk dat het opvragen van de positie niet klopt. Hoe dat beter kan kan je bijvoorbeeld lezen op Quirksmode.org.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_38643606
Ik heb Quirksmode etc al doorgelezen.
Deze manier van opvragen gebruikte ik al, toen ik objecten manipuleerde via getElementById.
http://dev.rnabv.nl/drag_id/drag.html

Maar nu maak ik de objecten aan met javascript, ik heb het gevoel dat het daar aan licht, maar ik weet niet wat ik er aan moet doen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')