フォームを投稿し、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コードを追加することで、1つの方法を見つけました:
window.onbeforeunload = function(){
return false;
};
しかし、リダイレクト時にダイアログボックスが表示され、ユーザーに毎回クリックするように求めることができないため、この方法は面倒です!!
そのため、リダイレクトを行うブラウザーで応答 HTML コードを読み込まない方法を見つけることにしました。その代わりに、応答を変数に保存し、スクリプトを削除してから印刷します!!
それを行う方法はありますか?