login  Naam:   Wachtwoord: 
Registreer je!
 Forum

src uit iframe halen

Offline sicco - 20/01/2008 14:47
Avatar van siccoLid Is het mogelijk dat als je een iframe hebt, de link boven de frame te zetten? Heb google raadgepleegd en ben eigenlijk alleen buttons tegen gekomen die dit doen, maar het moet dus gebeuren zonder eerst op een button te hoeven klikken. Alvast bedankt  

5 antwoorden

Gesponsorde links
Offline Koen - 20/01/2008 14:59
Avatar van Koen PHP expert
Sandernerd schreef:
bedoel je dit:


<hier het adres van het onderstaande frame>

<hier het frame>

Hij wil een soort van webbrowser maken geloof ik, dus dat die URL veranderd zodra de je door de iframe navigeert..
Offline TotempaaltJ - 20/01/2008 15:06
Avatar van TotempaaltJ PHP interesse Dat kan met JS, dat gaat ongeveer zo: (Dacht ik)
  1. iframe = document.getElementById('iframe');
  2. document.getElementById('src').value = iframe;

  1. <input type="text" id="src" value="" />
  2. <iframe id="iframe" src="http://www.sitemasters.be"></iframe>

Dacht ik hoor! 
Offline Koen - 20/01/2008 15:15 (laatste wijziging 20/01/2008 21:38)
Avatar van Koen PHP expert In je head tussen Script tags:
  1. function updateFrame() {
  2. var currentUrl = document.getElementById('iframe').src;
  3. document.getElementById('navDiv').innerHTML = currentUrl;
  4. }

Body:
  1. <body onload="setinterval(updateFrame(), 1000);">
  2. <div id="navDiv"></div>
  3. <iframe id="iframe" src="http://www.sitemasters.be">Your browser doesn't seem to support (i)frames!</iframe>

Zo..?
Uitleg:
Hij update nu elke seconde wat er in navDiv staat..

Edit: Zonder id gaat 't niet werke tuurlijk 
Edit2: Klopt werkt niet, maar werkend gemaakt blijft hij gewoon weergeven wat er in de src staat maar niet welke pagina er zich daadwerkelijk in de iframe bevindt..
Offline TotempaaltJ - 20/01/2008 15:25 (laatste wijziging 20/01/2008 15:32)
Avatar van TotempaaltJ PHP interesse Hm... Alssie er een browser van wilt maken kan je natuurlijk beter een input field maken! 

Edit: Ik heb het even getest, maar het werkt niet Sliphead! 
Offline BramBo - 21/01/2008 11:27
Avatar van BramBo JS gevorderde met frames is dit perfect te bewerkstelligen 

html:
  1. <input type='text' id='url' value='http://www.google.nl' /><a href='javascript:void go()' />GO</a><br />
  2. <a href='javascript:browseHistory(-1);'>Back</a> &nbsp; <a href='javascript:browseHistory(+1);'>Forward</a>
  3. <br />
  4. <iframe name='src' class='browse' src=''>Geen ondersteuning voor iframe weergave, ga 'n echte browser downloaden!</iframe>


en javascript functies:
  1. var browse = null;
  2. var url = null;
  3.  
  4. window.onload = function() {
  5. if(!document.getElementById || !frames) return; // DOM Check
  6. url = document.getElementById('url');
  7. browse = frames['src'];
  8. }
  9.  
  10. function go() {
  11. if(browse==null||url==null) return;
  12. if(!(new String(url.value).match(/^http.+?$/))) url.value = new String("http://"+url.value);
  13. browse.location.href = url.value;
  14. }
  15.  
  16. function browseHistory(a) {
  17. if(browse==null||url==null) return;
  18.  
  19. browse.history.go(a);
  20. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s