Seite 1 von 1

Im Backend Frame 3 reloaden

Verfasst: Mo 28. Jan 2008, 09:56
von NobodyBody
Hallo,

wenn ich in meinem Plugin einen neuen Datensatz ( im Frame 4 ) anlege,
wird nach dem Speichern durch die Anweisung

Code: Alles auswählen

$page->setReload();
der Frame 2 aktualisiert.

Besteht die möglichkeit auch den Frame 3 zu aktualisieren?

Je nachdem ob ein Datensatz neu oder geändert wurde, wird das Menü im Frame 3 anders aufgebaut.

Danke :)

Verfasst: Mo 28. Jan 2008, 10:28
von holger.librenz_4fb
Moin.

Einfach im Erfolgsfall folgendes JavaScript einfügen:

Code: Alles auswählen

<script type="text/javascript">
  parent.frames[0].location.reload();
</script>
So long
Holger

Verfasst: Mo 28. Jan 2008, 11:57
von NobodyBody
Hallo Holger,

Danke für deine Antwort. Das dass mit JavaScript hab ich mir schon gedacht.

Hab deinen Vorschlag auspropiert, funktioniert leider, auch wie bei
meinen Versuchen, auch nicht.

Ich werte in meiner Datei ( für Frame 3 ) die Variable $idconabt mit

Code: Alles auswählen

$_REQUEST["idconabt"]
aus.

Ich fülle, im Erfolgsfall, eine Variable mit dem JavaScript Code, den ich dann
am Ende ( nach $page->render(); ) mit echo ausgebe;

Wenn ich die Variable direkt setze

Code: Alles auswählen

$reloadedScript = '<script type="text/javascript">conMultiLink(\'right_top\', \'main.php?area=conabt&frame=3&action=&sektion=test&idconabt='.$_idabt.'&contenido=b543deb4ddee0eff9a45f7d817987902\')</script>';
HTML-Ausgabe

Code: Alles auswählen

<script type="text/javascript">
conMultiLink('right_top', 'main.php?area=conabt&frame=3&action=&sektion=test&idconabt=34&contenido=b543deb4ddee0eff9a45f7d817987902')
</script>
und dann nach dem Rendern der Seite, die Variable mit

Code: Alles auswählen

if ($reloadedScript != "") echo $reloadedScript;
ausgebe, funktioniert es, $idconabt ( im Frame 3 ) wird ausgewertet :)

Wenn ich aber die Variable mit

Code: Alles auswählen

$reloadedScript = '<script type="text/javascript">conMultiLink(\'right_top\', \''.$sess->url("main.php?area=".$area."&frame=3&action=&sektion=test&idconabt=".$_idabt).'\')</script>';
HTML-Ausgabe

Code: Alles auswählen

<script type="text/javascript">
conMultiLink('right_top', 'main.php?area=conabt&frame=3&action=&sektion=test&idconabt=34&contenido=b543deb4ddee0eff9a45f7d817987902')
</script>
fülle, bleibt $idconabt ( im Frame 3 ) immer leer :?

Ich verzweifle langsam !?!

Verfasst: Mo 28. Jan 2008, 15:13
von NobodyBody
Hey,

ich hab den Grund gefunden :lol:

Im ersten Beispiel wurde im Link das & direkt angegeben,
im zweiten wurde es mit & angegeben.

Was muss ich machen, damit er mir auch das & nimmt ???

Danke!