Javascript 在不同窗口上显示警报消息

Javascript 在不同窗口上显示警报消息,javascript,window.open,Javascript,Window.open,是否可以通过另一个窗口打开警报消息?我执行一个窗口。open(),然后显示一条警报消息。但该警告消息将我带回包含显示该消息的javascript的窗口。这种行为是有道理的。但是我想为当前显示给用户的新窗口显示帮助消息。有没有一种方法可以通过alert()获得该功能,或者有其他方法可以实现 window.open(url, _blank); alert('Do step 1, then step 2, then step 3 to get to the page'); // The step a

是否可以通过另一个窗口打开警报消息?我执行一个
窗口。open()
,然后显示一条警报消息。但该警告消息将我带回包含显示该消息的javascript的窗口。这种行为是有道理的。但是我想为当前显示给用户的新窗口显示帮助消息。有没有一种方法可以通过
alert()
获得该功能,或者有其他方法可以实现

window.open(url, _blank);
alert('Do step 1, then step 2, then step 3 to get to the page'); 
// The step above returns the focus to the original window
有办法吗

**编辑**

从Musa获得了答案,但不得不修改它,因为我使用了setTimeout,遇到了浏览器抑制问题。通常情况下,他的答案应该有效。下面是有效的代码

    external_window = window.open(url,'_blank'); // Open external window.
    message_window = window.open (url,'_blank','width=600,height=200,top=200,left=300'); // Open message window.
    self.focus(); // Keep focus on original window.
    setTimeout(function() { external_window.focus(); message_window.focus(); }, 4000); // After delay, focus on external window, then on message window

这在绕过浏览器抑制问题时具有正确的效果。

因为我必须在setTimeout()中执行此操作,因此警报不会显示。浏览器会将其禁用。是否有其他方式可以从该窗口向用户显示消息?为了避免浏览器抑制问题,我使用第二个窗口执行了警报。打开:
var message_window=window.open(url,'blank')。然后我做了
external_window.focus()后接
消息_window.focus()将消息显示在相关窗口的顶部。两者都在setTimeout函数内,以获得所需的延迟。有关实际代码,请参见原始问题中的编辑。
var newWindow = window.open(url, _blank);
newWindow.alert('Do step 1, then step 2, then step 3 to get to the page');