当用户提交表单时,由于在按下提交按钮后发送电子邮件,因此需要很多时间才能加载。我想在提交浏览器后自动打开另一个标签供用户使用。我尝试下面的代码,但不起作用。
echo "<script>window.open('Cust_ledger.php?id=$required_name')</script>";
答案 0 :(得分:3)
我考虑到这一点,您希望在提交表单时在新标签页中打开网址,
试试这个JQuery代码,var load = function(packageName)
{
return function() {
return System.import(packageName)
.then(function()
{
console.log(`Package "${ packageName }" loaded successfully.`);
})
.catch(function(error)
{
console.error(`Package "${ packageName }" could not be loaded.`, error);
});
}
}
是表单的ID
myForm
答案 1 :(得分:1)
你会做这样的事情:
在线DEMO。
<强> HTML:强>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<a id="your_link" href="http://www.google.at" target="_blank">New Tab</a>
</body>
</html>
<强> JS:强>
$(document).ready(function(){
window.setTimeout(function(){
var yourLink = document.getElementById("your_link").href;
var newOpenTab = window.open(yourLink, '_blank');
}, 5000);
});