target_blank适用于两个javascript函数,即使它适用于一个javascript函数
target_blank working for two javascript functions even though it is applied for one javascript function
我有两个javascript函数,如下所示
<body>
<script language="javascript">
function generate(){
var table = document.getElementById('my_table');
var rowCount = table.rows.length;
var f = document.form;
f.target = "_blank";
f.method="post";
f.action='ViewPO.jsp?rowCount='+rowCount;
f.submit();
}
function generate1(){
var table = document.getElementById('my_table');
var rowCount = table.rows.length;
var f = document.form;
f.method="post";
f.action='purchaseAction.jsp?rowCount='+rowCount;
// f.submit();
}
<input type="submit" value="Save" onclick="generate1()" />
<input type="submit" value="View PO" onclick="generate()"/>
我给了f.target="_blank"
一个javascript功能。当我点击"查看PO"按钮时,它会在浏览器的另一个选项卡中打开,这很好。但当我关闭该选项卡并立即点击"保存"时,它也会在浏览器中的另一选项卡中打开。我不需要它,因为它应该在同一选项卡中开启页面。因此,如果有任何帮助,我们将不胜感激。
这是因为调用generate
会将form
的target
值设置为_blank
,所以该值会保存到表单的属性中,因此在调用generate1
时会使用相同的目标值。
所以只需重置generate1
中target
属性的值
function generate1() {
var table = document.getElementById('my_table');
var rowCount = table.rows.length;
var f = document.form;
f.method = "post";
f.target = "";
f.action = 'purchaseAction.jsp?rowCount=' + rowCount;
// f.submit();
}
在generate1()
函数中添加f.target = "_self";
作为
function generate1(){
var table = document.getElementById('my_table');
var rowCount = table.rows.length;
var f = document.form;
f.method="post";
f.target = "_self";
f.action='purchaseAction.jsp?rowCount='+rowCount;
// f.submit();
}
generate()
在表单中设置的目标属性被generate1()
方法中的表单使用,因此您需要将其重置为默认值_self
。
相关文章:
- JavaScript警报适用于int,但不适用于string
- Javascript仅适用于alert()和Debug模式
- Javascript仅适用于jQuery mobile中的页面刷新
- Javascript上传按钮问题,适用于Wordpress
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- javascript单选按钮验证,适用于chrome,不适用于IE
- 伪元素适用于javascript
- Javascript片段不适用于Chrome,但适用于Internet Explorer
- CSS/JQuery/Javascript加载图标仅适用于firefox
- 使Javascript/JQuery视差幻灯片效果适用于类
- (PHP&JavaScript)a href添加按钮赢得'我不适用于Mozilla,但适用于IE和谷歌
- 如何使用Javascript将文件轻松上传到服务器(适用于Dummies)
- WinRT 语言投影如何详细适用于 JavaScript
- 适用于 Javascript 函数的应用程序范围的身份验证处理程序
- 是否有适用于 JavaScript 的 BCE / CE 日期库
- 是否有适用于JavaScript的WinRT API的机器可读版本
- 使用适用于 JavaScript 的 ArcGIS API 在地图上显示 KMZ 图层的各个图层
- Sublime Text 3: 4个空格的制表符不只适用于javascript文件