我正在尝试将访问者发送至 http://www.facebook.com/plugins/comments.php?href=http://google.com?c
一直报错 评论插件需要一个 href 参数。
<script>
function go(){
var uri = 'http://www.facebook.com/plugins/comments.php?href='
+ encodeURIComponent('http://google.com?c');
window.frames[0].document.body.innerHTML =
'<form target="_parent" action="'
+ uri
+ '"></form>';
window.frames[0].document.forms[0].submit();
}
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>
最佳答案
这里的问题是默认情况下,form
元素使用 GET
提交,因此 action
属性中的任何参数都将被删除。
修复很简单:method="post"
'<form target="_parent" method="post" action="' + uri + '"></form>'
关于php - 通过表单重定向而不给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12522353/