我可能有一个奇怪的请求。我作为脚本编写者不是那么好,所以我使用的方法可能很奇怪,但我制作的脚本是这样做的: 您选择一个选项,此选项的值为链接。提交表单时,我希望在新选项卡中打开链接(=值)。 我实现了,但我使用的方法使弹出窗口阻止程序阻止新窗口。 你们有没有想过如何绕过这个?
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="get" class="formLayout">
<!-- Dropdownlinks-->
<select name="bestemming" size="1" onchange="document.getElementById('text_content').value=this.options[this.selectedIndex].text">
<option value="http://youtube.be">Test1 (YT)</option>
<option value="http://google.be">Test2 (GooGle)</option>
<option value="http://bing.be">Test3 (Bing)</option>
</select
<!-- Terms -->
<br /><input type="checkbox" name="Terms" value="Download">
I agree with terms
<br />
<input type="submit" value="Verzenden" onclick="if(!this.form.Terms.checked){alert('Je moet akkoord gaan met de downloadvoorwaarden!');return false}" /></p>
</form>
<?
$link = ($_GET['bestemming']);
echo '<script language="javascript">window.open("' . $link . '" ,"_blank");</script>';
?>
你有什么建议吗?
非常感谢你!
答案 0 :(得分:0)
@Popnoodles,你的回答给了我一个主意。 我是如何修理的:
<form action="#" target="_blank" method="get" class="formLayout">
相同形式
然后
<?
$link = ($_GET['bestemming']);
header("Location: $link");
?>