Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在延时后打开新的弹出窗口_Javascript_Popup - Fatal编程技术网

Javascript 如何在延时后打开新的弹出窗口

Javascript 如何在延时后打开新的弹出窗口,javascript,popup,Javascript,Popup,我正在创建基于画布的应用程序,用户可以通过单击共享按钮在facebook上共享他的创建,为此,我需要将图像保存到我的AWS服务器,然后我需要打开FB共享弹出窗口。任何猜测我如何在时间间隔后打开弹出窗口我不知道你想要什么。我会在您收到服务器的响应后打开该窗口。但是,如果要设置延迟,可以很容易地使用间隔,如下所示: function saveImageAndShare() { // code to contact your server for saving the image ....

我正在创建基于画布的应用程序,用户可以通过单击共享按钮在facebook上共享他的创建,为此,我需要将图像保存到我的AWS服务器,然后我需要打开FB共享弹出窗口。任何猜测我如何在时间间隔后打开弹出窗口我不知道你想要什么。我会在您收到服务器的响应后打开该窗口。但是,如果要设置延迟,可以很容易地使用间隔,如下所示:

function saveImageAndShare() {

  // code to contact your server for saving the image

  ....

  function openShareWindow() {
   window.open('your-share-url');
   clearInterval(myIntervalId) 
  }
  var myIntervalId = setInterval(openShareWindow, 3000);
}
saveImageAndShare()

为什么一定要在间歇时间?上传不应该告诉你什么时候完成,这样你就可以让你下一步了吗?是的,我认为按时间间隔打开弹出窗口是不可能的,所以我正在尝试第二种方法,当用户点击共享按钮时,我会立即打开弹出窗口,它显示预加载动画和文本。上传数据时请稍候,完成后,我需要将带有FB.UI对象的弹出窗口更改为共享,但无法这样做。。。。知道如何将文本更改为fb对象吗???J Linderbro,实际上我在facebooky上动态共享,用户可以在画布上共享他制作的内容,所以在第一步,我需要将其保存在服务器上,当我收到回调时,弹出窗口应该打开以在fb上共享,但我认为按时间延迟打开弹出窗口是不可能的,所以我尝试第二种方法,一旦用户点击共享按钮,它会立即打开弹出窗口,其中包含为用户上传数据的预加载动画,当我收到回调时,我需要将此弹出窗口更新为FB.UI对象。。。。我被困在这里,无法更改内容。。。有没有关于如何更新内容的线索???很抱歉,我不是在关注你,真正的问题是什么。是上传延迟还是重定向问题?无论如何,我已经更改了工作流。。。不管怎么说,问题是当我们试图在2-3秒的延迟后打开弹出窗口时,浏览器不让它打开。。。