login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Javascript include op basis van get variabele (Opgelost)

Offline Analog - 25/06/2007 17:29 (laatste wijziging 25/06/2007 17:30)
Avatar van AnalogHTML interesse Hi,

Ik ben op het moment bezig met een aanpassing aan onze livefeed (zodat developers hun producten op hun eigen site kunnen plaatsen).

Ik zit echter met een probleem, onze livefeed wordt als volgt aan geroepen:
www.mijnsite.nl/livefeed/?developer=1&node=3

of

www.mijnsite.nl/livefeed/?developer=1&group=6

Nu wordt met een javascript deze pagina geinclude in de head van de pagina, allemaal geen probleem.

Tot men een generieke pagina wil waar men de groepen laat zien, veel van onze developers gebruiken statische pagina's dus moet de te includen pagina-URL met javascript worden gegenereerd en vervolgens geinclude.

Hoop dat het een beetje duidelijk is en dat jullie er iets voor weten.

Alvast bedankt!

Groet,

Leon

2 antwoorden

Gesponsorde links
Offline Stijn - 25/06/2007 18:12
Avatar van Stijn PHP expert http://www.plaatscode.be/5748/ - Hopelijk werkt het 
Offline Analog - 26/06/2007 10:10 (laatste wijziging 26/06/2007 11:35)
Avatar van Analog HTML interesse heej bedankt!

enige nadeel is dat er geen PHP gebruikt mag worden maar dit is te ondervangen door de GET uit te lezen met javascript 

ik ga het nu proberen en dan laat ik nog wel weten of het werkt

---> helaas het werkt niet... hoe kun je eigenlijk testen of de pagina idd geinclude wordt?


edit:

Ok het werkt 

  1. <script language="javascript">
  2. // Read URL vars, -> ?group=[ID]
  3. var vars = [], hash;
  4. var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
  5. for(var i = 0; i < hashes.length; i++)
  6. {
  7. hash = hashes[i].split('=');
  8. vars.push(hash[0]);
  9. vars[hash[0]] = hash[1];
  10. }
  11.  
  12.  
  13. var groupid = vars["group"];
  14.  
  15. // Specify your livefeed link here, make sure [&groupid="+groupid+"] remains in the url
  16. file = "http://192.168.15.7/~leon/livefeed/?output=js&developerid=2137&groupid="+groupid+"&max=100";
  17.  
  18. // create a new script tag to the head of your page to load correct data from livefeed
  19. var head = document.getElementsByTagName('head').item(0)
  20. var scriptTag = document.getElementById('loadScript');
  21. if(scriptTag) head.removeChild(scriptTag);
  22. script = document.createElement('script');
  23. script.src = file;
  24. script.type = 'text/javascript';
  25. script.id = 'loadScript';
  26. head.appendChild(script)
  27.  
  28. </script>


thnx voor de hulp, had zelf niet gedacht aan het toevoegen van een element met javascript 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s