Goedemiddag,

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
Daar 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.
Ja dat had ik al geprobeerd, maar wederom opnieuw geprobeerd.
Ik krijg de volgende melding in de alert: undefined.


$("frame").each(function() {
	var $contents = $(this).contents();
	alert($contents.find("body").html());
	$contents.find("body").each(function(elementor) {
		alert('test');
		$(this).remove();
	});
});
Dus 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

Reageren