框架上的Javascript停止字符

Javascript stop characters on frames

本文关键字:字符 Javascript 框架      更新时间:2023-09-26

我创建了一个小PHP,在剥离referer后重定向到一个页面。它在浏览器周围的工作非常一致,然而,它重定向到错误的url。

<script>  
window.frames[0].document.body.innerHTML='<form target="_parent" action="http://www.example.com/send.php?year=2015&email=me%40me.com&submit=send+form"></form>';
window.frames[0].document.forms[0].submit()
}    
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>

而不是带我去http://www.example.com/send.php?年份=2015年;电子邮件=我%40me.com&submit=发送+表单http://www.example.com/send.php?

所以基本上是吗?就像一个停止语。它是怎么解决的?如有任何帮助,我们将不胜感激。

不要将?和参数放入actions中。将它们放入<input type='hidden'/>s中。

window.frames[0].document.body.innerHTML="<form target='_parent' action='http://www.example.com/send.php' method='get'><input type='hidden' name='year' value='2015'/><input type='hidden' name='email' value='me@me.com'/><input type='hidden' name='submit' value='send form'/></form>";