我目前正在使用按钮并尝试启动一个新窗口,将参数从mypage传递到新页面,如此
<input type="button" name="launchpg" id="launchpg" value="LaunchPage" onclick="launch_page('<%=list_process_url%>',this.form.myform.options[this.form.myform.options.selectedIndex].value);"/>
Javascript如下:
<script type="text/javascript">
//call servlet
function launch_new_window(list_process_url,smart_id)
{
popupWindow = window.open(list_process_url+"&id="+id,'List Process Page',
'scrollbars = yes');
}
我正在尝试用href链接替换按钮,如...
document.location = 'main.jsp中PAGE = myPage.jsp&安培; ID =' + this.form.myform.options [this.form.myfom.options.selectedIndex]。价值;
我想使用相同的javascript来启动将参数传递给脚本函数的新窗口。
然而,代码似乎不起作用,因为它表示Form对href无效。
答案 0 :(得分:1)
将此添加到您要从以下位置启动新页面的位置:
window.location.href = "pageName.html";
<head>
<title></title>
<script src="Scripts/jquery-2.1.1.min.js"></script>
</head>
<body>
<div id="main">
<script>
$(function () {
<!--Some Logic-->
<!--window.location.href = "NewWindowName.html";-->
}
$("#btnSave").click(function () {
openNewWindow();
});
function openNewWindow()
{
window.location.href = "NewWindowName.html";
}
});
</script>
<article>
<button id="btnSave">Save Data</button>
</article>
</div>
</body>
答案 1 :(得分:0)
我找到了一个问题的解决方案:
<a href="#" onclick="window.open('main.jsp?PAGE=NewPage.jsp&id=<%=l.getID().intValue()%>','_new');">Open New Window </a>