0

我有一个重定向到贝宝的客户端站点在 IE 中不起作用。

我用谷歌搜索了这个并找到了各种“解决方案”并遗憾地应用它们,但它们都不起作用。该站点不使用框架,并且打开 IE7 兼容性也无济于事。

我们使用的是 Micah Carrick 编写的 paypal.class.php,除了 IE 外,所有其他浏览器都可以正常工作,我们只收到“请稍候,您的订单正在处理中……”消息,并且没有重定向到 paypal。

我注意到该类创建了一个具有 body 和 html 标签的表单,这些标签被插入到主页中,所以实际上 html 格式不正确,但在除 IE 之外的所有浏览器中一切正常?

有什么想法吗?

4

2 回答 2

1

IE其实很奇怪也很严格。在 的submit_form函数中paypal.class.php,尝试使用 JavaScript 函数而不是onloadbody标记上使用来提交表单。

例如,

而不是

<body onLoad="document.form.submit">
<form id ="form" id="form_paypal"></form>
</body>

利用

<html>
<head>
<script language="javascript">
function test(){document.getElementById('form_paypal').submit();}

window.onload=test;
</script>
</head>
<body>
<form id ="form" id="form_paypal"></form>
</body>

我希望这对你有用。

于 2012-09-11T18:04:57.287 回答
0

检查贝宝表单是否嵌套在另一个表单中。

我遇到了类似的问题,我解决了将贝宝表格从另一个包含它的表格中取出的问题。

于 2015-04-22T17:27:15.367 回答