阅读:5614回复:12
FF网上银行付款的一个技巧
大家都知道现在淘宝和支付宝已经支持FF了,但大多数网上银行还是不支持。
由于从支付宝进行网银付款需要提交一个表单给网银支付平台,而IEtab这时是不能传递post的表单数据的,所以即使把网银网址加入IEtab的过滤列表,付款时还是要切换到IE并且从IE中登陆支付宝,否则就会提示: 商户提交表单接口名称错误 其实解决这个问题的方法很简单,就是利用userscript让支付宝以get的方式传递表单数据就行了,比如: var HTMLBuff=document.getElementsByTagName("form")[0].innerHTML; HTMLBuff=HTMLBuff.replace('id="dsubmit1"','id="dsubmit1" onclick=\'oform=document.getElementsByTagName("form")[0];'+ 'oform.method="get";oform.submit();return submitOrder();\''); HTMLBuff=HTMLBuff.replace('type="submit"','type="button"'); document.getElementsByTagName("form")[0].innerHTML=HTMLBuff; 这个技巧可以推广到所有网银支付以及其他需要用ieTab访问需要提交表单数据的情况。 |
|