Frage zum Inlineframe...

moneyman

Well-known member
ID: 84723
L
28 April 2006
68
1
Hallo,

ich habe ein Problem. Und zwar möchte ich einen Inlineframe in meine Seite einbinden. Wenn jemand über eine Suchmaschine auf meinen Inlineframe kommt sieht er ja den Rest meiner Seite nicht. Ich möchte daher, dass der Rest der Seite nachgeladen wird, wenn jemand nur den Inlineframe aufruft.

Gibt es da eine Möglichkeit?
 
Schritt 1:
Du kontrollierst mit Javascript, ob der Inlineframe der oberste (top) Frame ist.

Schritt 2a:
Falls es nicht der oberste Frame ist, ist drumrum schon was.

Schritt 2b:
Falls es der oberste Frame ist, leitest du auf die Seite mit dem drumrum. z.B. https://www.example.com/aeussere_seite.html


// edit:
So könnte es ausschauen:
HTML:
<script type="text/javascript">
//<![CDATA[

if(top == self)
top.location = 'https://www.example.com/aeussere_seite.html';

//]]>
</script>
 
Zuletzt bearbeitet:
Ich seh nicht, dass der Code eingebunden ist. Er muss im Inlineframe stehen, also ist es in der index.php richtig. Am besten dort irgendwo zwischen <head> und </head>. Da ist er am besten aufgehoben. Er funktioniert aber auch, wenn er an anderer Stelle in der Datei steht.
 
naja ich hatte ihn rausgemacht, weil es nicht ging. ist jetzt aber wieder drin. wäre schön, wenn du sagen könntest was ich falsch gemacht habe.
 
Ganz einfach: Du darfst nicht alles in eine einzige Zeile schreiben.

Wenn du den Code aus dem Forum kopierst und in einen Editor einfügst, macht er alles in eine Zeile. Mach die Zeilenumbrüche am besten genauso wie du sie hier siehst, dann müsste es gehen.
 
Zuletzt bearbeitet:
Freut mich, dass es geht.

Aber beachte bitte auch noch folgendes:
Ich muss meine Aussage von oben, dass es egal ist wo diese Code steht, etwas korrigieren. Er funktioniert zwar, egal wo er steht. Aber wenn du ein standardkonformes HTML-Dokument haben willst, darf er auf keinen Fall über dem <!DOCTYPE ... > stehen.

Am besten fügst du den Code so ungefähr in dein Dokument ein:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		...
		<script type="text/javascript">
		//<![CDATA[

			if(top == self)
				top.location = 'https://www.polen-urlaub.net/gaestebuch.html';

		//]]>
		</script>
		...
	</head>
	<body>
		...
	</body>
</html>