如何修改旧站点PayPal按钮代码实现点击后在新页面打开
实现PayPal按钮新页面打开的方案
你当前的需求改动成本极低,选择修改form表单原生属性的方案最合适,完全适配老旧站点的运行环境,不会引发其他兼容问题:
你提供的原有代码中,form标签的target="_top"属性作用是在当前窗口的顶级框架完成跳转,只需要将该属性值修改为target="_blank",即可实现点击PayPal按钮后在新标签页打开支付页面的效果。
修改后的完整代码如下
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank"><input name="cmd" type="hidden" value="_s-xclick" /> <input name="hosted_button_id" type="hidden" value="XXXXX" /> <input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" alt="" width="1" height="1" border="0" /></form>
补充说明
- 仅需要修改这一个属性值,不需要调整其他代码逻辑,对现有站点功能无任何负面影响
target="_blank"是HTML原生标准属性,所有新旧版本浏览器都完美支持,不存在兼容失效的问题- 如果你站点内有多个同类型PayPal按钮,对应修改每个按钮所属form的target属性即可
内容的提问来源于stack exchange,提问作者Beto
相关产品推荐
相关产品推荐

