我创建了一个自动将数据发布到页面的脚本。它可以在下面找到:
echo '
<html>
<body onLoad="javascript: document.process.submit();">
<form method="post" action="pagehere.php" name="process">
';
foreach($post_data as $k => $v) {
echo "<input type='hidden' name='$k' value='$v' />";
}
echo '
<input type="submit">
</form>
</body>
</html>
';
除了Opera之外,它在所有其他浏览器中都能正常工作(在版本11.50上进行测试)。 <form action>
属性有效,用户将重定向到新页面。但是,隐藏的输入字段不会发送到新页面。
我尝试删除JS并用标准的提交按钮替换它,没有运气。我也试过使用标准的<input type="text">
标签进行测试,并且再次没有运气。哦,也没有运气提交jQuery,虽然IE / FF再次没问题。
我错过了一些愚蠢的事情,还是这是一个非常奇怪的问题?
感谢。
答案 0 :(得分:0)
经过几个小时的互联网搜索,结果发现我完全看错了。我的开发环境没有正确配置Opera中的代理设置......
感谢所有麻烦阅读/回答的人。