我想发布一个表单并使用javascript将响应html代码保存在一个变量中。
这是我的代码:
<script type="text/javascript">
function submitform()
{
document.forms["myform"].submit();
}
</script>
<form id="myform" action="url" method="post" target="iframe">
<input type="hidden" name="arg" value="value">
<a href="javascript: submitform()">Go</a>
</form>
<iframe name="iframe"></iframe>
如果我运行此代码响应将显示在 iframe 中。但在某些情况下,加载 iframe 页面后会重定向到源代码。我搜索了很多地方以阻止重定向发生,但没有找到任何方法!
我刚刚通过添加此 javascript 代码找到了一种方法:
window.onbeforeunload = function(){
return false;
};
但是这种方式很烦人,因为它在重定向时会显示一个对话框,我不能要求用户每次都点击它!
所以我选择了一种不在浏览器中加载响应 html 代码的方法来进行重定向!而不是将响应保存在变量中并删除脚本然后打印它!
有什么办法吗?