Seite 1 aufrufen nach x Sekunden zu Seite 2 springen

Purdey

Erfahrenes Mitglied
Hallo zusammen,

ich möchte gern mittels Javascript oder JQuery eine Seite aufrufen in einem Div und nach erfolgtem Laden der Seite oder nach X Sekunden soll eine Zweite Seite geladen werden,

leider ist mir dies bisher nicht gelungen da sich beide seiten nicht in der selben Domain befinden. Es ist zwar ein Aufruf in einem lokalen Netz (privat), aber eben von Server 1 http://192.168.187.XX/Test/Seiteaufruf.html soll die Seite http://192.168.187.XY/AB/xk.jsf aufgerunfen werden und dannach zu deinem Ziel: http://192.168.187.XY/AB/ziel.jsf gesprungen werden.

Könnt Ihr mir helfen, kann man diese Crossbrowsersperre umgehen da es sich ja um lokales Netz und nicht Internet handelt?
 
Mittels IFrame und dem onload events dieses IFrames. Du kannst das IFrame ja so stylen, dass man es nicht als solches erkennt (z.B. kein Rahmen)
 
Onload okay. Aber wie erkenne ob der iframe fertig geladen hat?

Irgendwie widersprechen sich die beiden Sätze. Wenn das onload-Ereignis des IFrame eintritt, dann ist es fertig geladen.

Beispiel: Nach zwei Sekunden wird Google im IFrame geladen. Sobald Google fertig ist, wird nochmal zwei Sekunden gewartet, bis zu Amazon weitergeleitet wird.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	
	<title>IFrame onload</title>
	
	<style type="text/css">
	iframe {
		border:none;
		width:600px;
		height:450px;
	}
	</style>
</head>

<body>
	<div id="container"></div>
	
	<script type="text/javascript">
	/* <![CDATA[ */
	setTimeout(function() {
		var container = document.getElementById('container');
		var iframe = document.createElement('iframe');
		
		iframe.src = 'http://www.google.com/';
		
		iframe.onload = function() {
			setTimeout(function() {
				location = 'http://www.amazon.com/';
			}, 2000);
		};
		
		container.appendChild(iframe);
	}, 2000);
	/* ]]> */
	</script>
</body>

</html>
 
Hi, vielen Dank!
Das war dann wohl bissl falsch verstanden worden von mir, klappt super. vielen Dank nochmals!
 

Neue Beiträge

Zurück