2010-12-31 9 views
0

Ich habe diesen Code:Link in iframe und öffnen Sie dann einen anderen Link in demselben Fenster

echo '<a href="case_util.php?status=green&adr=' . $adr. '" rel="nofollow" onClick="javascript:document.location(create.php)" target="second">Send map to 2nd screen</a>'; 

Id gerne in der Lage sein, diesen Link zu drücken, die die case_util.php in einem anderen Iframe öffnet und geht dann zu ein weiterer Link in einem eigenen iframe.

Art wie ein Refresh/zurück. Es ist jedoch ein Formular, und durch das Zurückdrücken werden die Daten im Formular beibehalten. Ich möchte diese Daten nicht im Formular haben, daher würde ich gerne auf die Seite navigieren.

Dank :)

+0

nicht sicher, ob ich das richtig verstehe, versuchen Sie durch einen Klick auf einen Link ein Formular einreichen? Warum verwenden Sie keine ordnungsgemäße Formularsteuerung (Übermittlungsschaltfläche)? Auch, ist nicht die Daten im Formular, wenn Sie die Zurück-Taste nach einem Senden die einzige Sache, die Sie wollen nach drücken? Wenn ja, gibt es elegantere (und korrektere) Wege, dies zu tun. –

Antwort

0

Syntax Probleme. document.location ist keine Funktion und wird trotzdem veraltet. Hier

ist eine bessere Version

echo '<a href="case_util.php?status=green&adr=' . $adr. '" rel="nofollow" onClick="window.location='create.php'" target="second">Send map to 2nd screen</a>'; 

oder leichter zu lesen, da Sie die href im iframe zweiten benannt werden sollen.

...?> <a href="case_util.php?status=green&adr=<?php echo $adr; ?>" rel="nofollow" target="second" 
onClick="window.location='create.php'" >Send map to 2nd screen</a> 
+0

Obwohl korrekt, beantwortet dies die Frage des OP überhaupt nicht. –

+0

Inwiefern antwortet es nicht? – mplungjan

Verwandte Themen