Archivlink: javarea.de Forum > JavaScript > Aus iFrame herraus Seite mit iFrame neu laden
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Aus iFrame herraus Seite mit iFrame neu laden
Pages: [1]
2
... nächste »
... Letzte »
| geschrieben von Magic am 24.06.2005 - 01:14 |
Hi,
also ich hab bis jetzt bei der Seite um dies hier weiterführend geht Frames verwendet.
Ich hatte mehrere stellen, wo mit einenn Link das Frame wo der Link ist und ein anderer Frame aktuelisiert werden musste.
Hatte das mit einem JavaScript gelöst, hat prima funktioniert.
Nun habe ich aber ein neues Design, und verwende erstmals Iframes...
Jetzt hab ich das Problem dass ich keine ahnung hab wie ich das mach.. xD
Eigentlich reicht es auch, wenn nur die Seite selber refrehst wird, da nach dem Link eh wieder die in der Seite eingegeben Seite im Iframe angezeigt werden soll..
Also ich habs jetzt denk ich mal blöd erklärt.. xD
Per Link.. (hab Iframes) will ich, dass sich BEIDES aktualisiert.
Wenn man die Seite normal aufruft wird zb "iframe.php" im Iframe dargestellt.
Und im Iframe will ich einen Link, mit dem Sich alles aktualisiert, also die "index.php".
Diese soll dann wieder im iFrame die "iframe.php" anzeigen.
Noch einfacher, hoffe dann weiß trotzdem noch jemand worums geht:
Ich will im Iframe mit einen Link die Seite ansprechen. (in der das Iframe ist..)
maaan... ich weiß.. blöd erklärt.. xD
Aber ich hoffe ihr könnt mir helfen.
Währen ich den Text geschrieben hab, sind mir einige Ideen gekomme..
Also das ich vielleicht gar kein JavaScript brauch.. xD
...falls es möglich wäre, aus dem iframe herraus die seite in der sich das iframe befindet neu zu laden...
Wäre nett wenn mir da (schnell) jemand helfen könnte..
Danke schonmal fürs lesen
mfg |
| geschrieben von Magic am 24.06.2005 - 01:23 |
Den thread hab ich gelesen..
Aber ich weiß nicht ob es das ist was ich brauch..
Ich hab eine Seite, nennen wir sie mal index.php.
In der habe ich ein iFrame, mit text und so..
Und da will ich einen Link (oder Button - oder noch besser automatisch.. xD), mit dem man dann die ganze index.php mit dem dazugehörigen iFrame neu ladet. |
| geschrieben von sobi am 24.06.2005 - 01:43 |
Du kannst in der in den iFrame geladenen Datei natürlich einen normalen Link einfügen, der xyz.datei in den iFrame lädt. Du musst bei dem Link nur target="iFrameName" angeben.
Also so: | HTML-Quelltext | 1:
| <a href="innereSeite.xyz" target="iFrameName">Refresh</a> |
Wenn Du den in die innere Seite einbaust, lädt die Datei sich wieder selber in den iFrame. Starten tust Du den iFrame in abc.php mit | HTML-Quelltext | 1:
| <iframe src="innereSeite.xyz" ..... |
Wenn Dir das jetzt nicht hilft, versteh' ich dein Problem leider nicht richtig. |
| geschrieben von sobi am 24.06.2005 - 01:48 |
| Zitat | | | Original geschrieben von Magic am 24.06.2005 - 01:23
mit dem man dann die ganze index.php mit dem dazugehörigen iFrame neu ladet.
|
In die innere Seite
| HTML-Quelltext | 1:
| <a href="index.php" target="_top">Neu Laden</a> |
Bei welchem Ereignis soll das denn automatisch gehen ??? Wohl sicher nicht beim Seitenaufruf, denn dann bekommst Du eine Endlosschleife.  |
| geschrieben von Magic am 24.06.2005 - 02:08 |
Nein, wenn ein Formular gesendet worden ist...
Ich probiers gleich mal aus.. Danke schonmal 
Funkt einwandfrei! Danke!
Kann man das auch noch irgendwie automatisieren? xD
Falls nicht störts aber auch nicht wirklich.. 
|
| geschrieben von René am 24.06.2005 - 07:53 |
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
| <html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
setTimeout('top.location.href = \'./index.php\';', 5000);
//-->
</script>
</head>
<body>
Sie werden in 5 Sekunden auf die Startseite weitergeleitet!
</body>
</html> |
|
| geschrieben von Micha am 24.06.2005 - 09:05 |
muss sich die ganze Seite immer gleich ändern oder nur ein Teil? Du hast eine Seite (index.html), in der Du ein IFRAME eingebettet hast. In dieses IFRAME lädst Du ganz normale Links (seite1.html, seite2.html usw)
Nun möchtest Du aber neben der Unterseite, die aufgerufen wird, auch die index.html ändern? Ich kann mir nicht vorstellen, das Du dies vollständig tun willst, sondern eher einen bestimmten Bereich. Dies könntest Du mit JS realisieren... |
| geschrieben von sobi am 24.06.2005 - 12:00 |
| Zitat | | | Original geschrieben von Magic am 24.06.2005 - 02:08
Nein, wenn ein Formular gesendet worden ist...
|
Schreib mal, was Du bei | HTML-Quelltext | 1:
| <form action="...???..."........... |
stehen hast. Da muss dann wohl eine Funktion rein.
cu
Uli
PS: Ich bin heute nachmittag auf dem Hundeplatz und schau erst wieder spät rein. Vermute die Cracks sind dann schneller ...  |
| geschrieben von Magic am 24.06.2005 - 17:01 |
| Zitat | | | Original geschrieben von derletztekick am 24.06.2005 - 09:05
muss sich die ganze Seite immer gleich ändern oder nur ein Teil? Du hast eine Seite (index.html), in der Du ein IFRAME eingebettet hast. In dieses IFRAME lädst Du ganz normale Links (seite1.html, seite2.html usw)
Nun möchtest Du aber neben der Unterseite, die aufgerufen wird, auch die index.html ändern? Ich kann mir nicht vorstellen, das Du dies vollständig tun willst, sondern eher einen bestimmten Bereich. Dies könntest Du mit JS realisieren...
|
Wenn sich ein bestimmter Teil (wenn möglich sogar regelmäßig?) refersht wäre es besser, aber ich wüsste nicht wie ich das machen könnte.. ich danke da kann ich mir iframes nichts erreichen...
zu der form action:
| PHP-Quelltext | 1:
2:
3:
|
<?
<form action='bauen.php' method='post'><input type='submit' name='$geb-name' value='Bauen'></form>
?>
|
|
| geschrieben von Micha am 24.06.2005 - 18:52 |
Hi
Was soll sich denn ändern? Ein Bild oder Text oder?!? Und vor allem, wie oft soll sich das ändern?
Möglichkeiten hast Du da "viele".
Willst Du beispielsweise ein Bild passend zu jeder Unterseite ändern, dann greif auf dieses Bild zu mit getElementBy(s)...('Name').src="anderesbild.jpg";
Wie gesagt, Dein Wunsch ist noch zu schwammig, um mehr draus zu machen bzw. zu sagen...
Micha |
| geschrieben von Magic am 24.06.2005 - 18:54 |
Mit diesem Formular werden einfach ein paar Werte in der DB geändert, und dann soll man auf die Startseite kommen.
Und die index.php soll sich refreshen, da dort die Ressourcen sind.
Sonst aktualisieren die sich ja nicht.. |
| geschrieben von René am 24.06.2005 - 19:17 |
| Zitat | | | Original geschrieben von René am 24.06.2005 - 07:53
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
| <html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
setTimeout('top.location.href = \'./index.php\';', 5000);
//-->
</script>
</head>
<body>
Sie werden in 5 Sekunden auf die Startseite weitergeleitet!
</body>
</html> |
|
|
| geschrieben von sobi am 24.06.2005 - 21:34 |
| Zitat | | | zu der form action:
| PHP-Quelltext | 1:
2:
3:
|
<?
<form action='bauen.php' method='post'><input type='submit' name='$geb-name' value='Bauen'></form>
?>
|
|
Das sollte doch dann ganz EASY funzen. Füg' in der BAUEN.PHP als Abschluß ein:: | PHP-Quelltext | 1:
2:
3:
|
<?
echo '<meta http-equiv="refresh" content="0; URL=index.php">';
?>
|
Schick mir eine Nachricht, wenn's nicht geht. Ich mach's aber in einem Programm von mir auch so.
cu
Uli  |
| geschrieben von Magic am 25.06.2005 - 19:16 |
Werde das ganze jetzt mit normalen Links lösen.. passt besser zum neuen Design..
Metatag refreh kann ich auch im code einbauen? also muss nicht im head sein? |
|