2012-09-20 17 views
1

我試圖發送旅客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> 

回答

1

這裏的問題是在默認情況下,form元素與GET提交,因此,你必須在你的action屬性的任何參數將被剝離。

修復的方法是簡單的:method="post"

'<form target="_parent" method="post" action="' + uri + '"></form>' 

工作演示:http://jsfiddle.net/MkBAP/