网站的条款和条件弹出窗口

时间:2011-10-18 14:04:34

标签: javascript html popup

<script type="text/javascript">
<!--
function myPopup(){
 window.open("http://supportplans.co.uk/wp-content/themes/MyProduct/TandC.html", 
            "myWindow", "status = 1, height = 300, width = 300, resizable = 0" )
 return false;
}
//-->
</script>
<form method="post" target="_blank">

我的网站上有一个PayPal按钮,点击后会打开一个包含条款和条件的小窗口:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_s-xclick" />
    <input type="hidden" name="cmd" value="_s-xclick" />
    <input type="hidden" name="hosted_button_id" value="RULSZYMU6S3KN" />
    <input type="hidden" name="hosted_button_id" value="4MUG5X5JBXNCA" /
    <input type="Submit" name="submit" value="I accept" />

点击我接受后,它会在微小的窗口中打开PayPal上的付款页面。

如何在新窗口中打开PayPal?我还想在onClick方法中关闭小条款和条件窗口。

2 个答案:

答案 0 :(得分:1)

只需在条款和条件页面的target="_blank"中使用<form>,然后在onclick按钮上添加<submit>事件处理程序window.close()

<form action="https://www.paypal.com/cgi-bin/webscr" 
        method="post" 
        target="_blank">
    <input type="hidden" name="cmd" value="_s-xclick" />
    <input type="hidden" name="cmd" value="_s-xclick" />
    <input type="hidden" name="hosted_button_id" value="RULSZYMU6S3KN" />
    <input type="hidden" name="hosted_button_id" value="4MUG5X5JBXNCA" />
    <input type="Submit" name="submit" value="I accept" onclick="window.close();" />
</form>

window.close()应该在条款和条件页面中工作,因为它也是通过javascript打开的。

答案 1 :(得分:-1)

由于在您单击“接受”按钮后将提交表单,因此您可以将URL重定向到服务器端代码中的付款页面。

因此,小条款和条件窗口不会关闭,而是会重定向到付款页面(仍在小窗口中)。

根据您的评论,您可以尝试将以下内容添加到服务器端代码的末尾:

response.write("<script type='text/javascript'>");
response.write("window.close();");
response.write("window.opener.open(.....payment url....)");
response.write("</script>");

它将关闭小窗口并打开付款页面的新窗口。