iframe
claudia
- javascript
hallo!
funktioniert dieses script auch bei iframes????
mit javascript: http://selfaktuell.teamone.de/artikel/javascript/dyn-frames/index.htm
oder weiß jemand wie es funkt. dass die fürs iframe gedachte seite nicht extra über die adressleiste oder über den verlauf geöffnet werden kann. es wird die sonst die komplette page "beschnitten" ! ich weiß ich sollte mich mit php beschäftigen -- kommt noch!
lg
claudia
Hallo.
funktioniert dieses script auch bei iframes????
Mit einigen Anpassungen schon. Nachdem du bei iframes anders als bei "wirklichen" Frames dem verweisenden Frame keinen Namen geben kannst würde ich vorschlagen, dass du die url des übergeordneten frames überprüfst. Das geht mit parent.location.href . Mit dieser Modifikation könnte es funzen. Im 2. Teil der Problemlösung muss du dann deine Hauptseite aufrufen und in den iframe die entsprechende url laden. Das geht am einfachsten über die id:
document.getElementsById("deine_iframe_id").src= deineurl;
Ich hab das allerdings nur die funktion von parent.location getestet. Bitte beachte, dass die gesamte url ausgegeben wird.
Das Beste wird also sein, dass du die url nach dem Namen deiner aufrufenden Seite durchsuchst (http://selfhtml.teamone.de/javascript/objekte/string.htm#search), da du nicht unbedingt sicher sein kannst, dass immer ein www. davor steht (je nachdem, wo deine Seite ist und wie der Webserver konfiguriert ist)
z.B. so:
if (parent.location.href.search(/deinehauptseite/) != -1) {
location.href="http://www.xy.de/unterverzeichnisXY/index.htm?" + location.pathname;
....
Ich hoffe das hilft dir erstmal weiter.
Grüsse,
Christian