当页面忙于加载时,新标签会自动打开?

时间:2016-09-06 05:27:25

标签: javascript php html

当用户提交表单时,由于在按下提交按钮后发送电子邮件,因此需要很多时间才能加载。我想在提交浏览器后自动打开另一个标签供用户使用。我尝试下面的代码,但不起作用。

echo "<script>window.open('Cust_ledger.php?id=$required_name')</script>";

2 个答案:

答案 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);
});