p1.jsp という親 jsp があります。この jsp のリンクをクリックすると、iframe.jsp という iframe が開きます。現在、iframe.jsp にリンクがあり、クリックすると、iframe モーダル ウィンドウを閉じた後にユーザーを別の URL に移動する必要がありますが、その URL は親セッションで開く必要があります。これは、parent.jsp が new.jsp の内容に置き換えられることを意味します。
私はこのようなコードを釣り上げました:
<script type="text/javascript">
function closeMyModal()
{
//Closing Iframe modal
window.parent.parent.document.getElementById('ovr1').style.display = 'none';
window.parent.parent.document.getElementById('cnt1').style.display = 'none';
<%
String hamlistVal = request.getParameter("hamlistVal");
%>
//Open the new.jsp on the p1.jsp i.e. relace p1.jsp with new.jsp
window.location.href="<%=com.pack.href.getCamHref()%>&hamlistVal=<%=hamlistVal%>";
}
</script>
私の iframe モーダルは閉じられていますが、 new.jsp に移動していません。ここで何が間違っていますか?親切に助けてください。