PSMAC
フレームでセットされているものに対してPOST送信する方法
最終更新:
mac
-
view
本来<frame>タグのsrc属性にURLを記述するとGET送信となる。それをPOST送信にする方法を解説する。
<frame>タグのsrc属性を空値に設定する。
- src属性にURLを直接書くと確実にGET送信になるのでそれをやめる。
<head>タグの中に<form>タグをレンダリングするJSPコードを記述する。
- 下記は<head></head>の中に書く。
<%
out.println("<form action=\"/url\" method=\"post\" name=\"form1\">");
out.println("</form>");
%>
サブミットするJSを用意
<SCRIPT type="text/JavaScript">
<!--
function doSubmit() {
with (form1) {
target = "表示させたいフレーム名";
submit();
}
}
//-->
</SCRIPT>
framesetのonloadイベントで上記JSをコールする
<frameset onLoad="doSubmit();"> ・ ・ ・ </frameset>