在iframe中打开链接,然后在同一窗口中打开另一个链接

时间:2010-12-31 05:26:45

标签: php javascript html

我有这段代码:

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>';  

我希望能够按下此链接,在另一个iframe中打开case_util.php,然后转到其自己的iframe中的另一个链接。

有点像刷新/回头。但是,它是一个表单,按下后退保留表单中的数据。我不希望这个数据在表单中,因此我希望它导航到页面。

谢谢:)

2 个答案:

答案 0 :(得分:0)

语法问题。 document.location不是一个函数,无论如何都被弃用了。

这是一个更好的版本

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>';  

或更容易阅读,因为你想要名为second的iframe中的href。

...?> <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>  

答案 1 :(得分:0)

最佳答案: 不要使用iframe。

但是,如果您决定使用像iframe一样愚蠢的东西,请使用像元重定向一样愚蠢的东西。

<meta http-equiv="refresh" content="0;url=http://example.com/"/>

;)严肃地说,只需阅读有关AJAX + jQuery的内容:

http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/