jQuery manipulate frame binnen frame
DirkJan Heinen
27/05/2013 17:24:42Goedemiddag,
Ik ben al de hele dag bezig om het volgende voor elkaar te krijgen maar zonder succes, is het wel mogelijk?
Ik ben een oud systeem aan het updaten voor een klant maar nu probeer ik te controleren of een gebruiker op links klikt binnen het systeem. dus als er op ook maar een link in een frame wordt geklikt moet javascript dit afvangen en een timer resetten (een timer om gebruikers automatisch uit te loggen).
Het volgende heb ik aan code en zo zit het in elkaar:
http://goo.gl/6iL7I
Wat de js boven in de pagina tot nu toe doet is het geven van een alert met het volgende:
http://goo.gl/8R9La
Weten jullie hoe ik dit voor elkaar kan krijgen? ik moet in de frame met home.html uitkomen.
Alvast bedankt.
Dirkjan Heinen
Ik ben al de hele dag bezig om het volgende voor elkaar te krijgen maar zonder succes, is het wel mogelijk?
Ik ben een oud systeem aan het updaten voor een klant maar nu probeer ik te controleren of een gebruiker op links klikt binnen het systeem. dus als er op ook maar een link in een frame wordt geklikt moet javascript dit afvangen en een timer resetten (een timer om gebruikers automatisch uit te loggen).
Het volgende heb ik aan code en zo zit het in elkaar:
http://goo.gl/6iL7I
Wat de js boven in de pagina tot nu toe doet is het geven van een alert met het volgende:
http://goo.gl/8R9La
Weten jullie hoe ik dit voor elkaar kan krijgen? ik moet in de frame met home.html uitkomen.
Alvast bedankt.
Dirkjan Heinen
PHP hulp
05/11/2024 07:47:07Erwin H
27/05/2013 17:31:39Daar ben je waarschijnlijk. Alleen contents() geeft jquery objecten terug en die kan je met een alert niet zo maar laten zien. Probeer eens een element binnen dat frame op te pakken en dan met text() of html() de tekst erbinnen in je alert te zetten.
Zolang de frames van hetzelfde domein komen zou het moeten kunnen.
Zolang de frames van hetzelfde domein komen zou het moeten kunnen.
DirkJan Heinen
27/05/2013 17:59:47Ja dat had ik al geprobeerd, maar wederom opnieuw geprobeerd.
Ik krijg de volgende melding in de alert: undefined.
Ik krijg de volgende melding in de alert: undefined.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$("frame").each(function() {
var $contents = $(this).contents();
alert($contents.find("body").html());
$contents.find("body").each(function(elementor) {
alert('test');
$(this).remove();
});
});
var $contents = $(this).contents();
alert($contents.find("body").html());
$contents.find("body").each(function(elementor) {
alert('test');
$(this).remove();
});
});
Gewijzigd op 27/05/2013 18:00:32 door DirkJan Heinen
Erwin H
28/05/2013 09:36:45Dus toch. Ik wist dat je een alternatieve manier nodig had voor iframes, maar dus ook voor frames. Logisch op zich, want doordat elk frame een eigen pagina is kunnen ids (die normaal uniek zijn) opeens twee keer voorkomen. Via Google kwam ik hierop wat je vraag zou moeten beantwoorden (zelf niet getest): http://efreedom.com/Question/1-2921957/Access-Frame-Iframe-Contents-JQuery