Javascript 链接到页面的HTML/JS解释性对话框
我的页面上有一个链接,单击该链接会打开一个新选项卡,其中包含另一个页面(不在我的控制之下)。由于我将我的用户重定向到此页面,我现在想向他们解释他们在该页面上应该做什么(“现在请按此页面上的绿色按钮”)。我想打开一个带有解释的对话框。我可以接受用户必须在遵循建议之前关闭此对话框 我尝试在链接中使用Javascript 链接到页面的HTML/JS解释性对话框,javascript,html,hyperlink,onclick,dialog,Javascript,Html,Hyperlink,Onclick,Dialog,我的页面上有一个链接,单击该链接会打开一个新选项卡,其中包含另一个页面(不在我的控制之下)。由于我将我的用户重定向到此页面,我现在想向他们解释他们在该页面上应该做什么(“现在请按此页面上的绿色按钮”)。我想打开一个带有解释的对话框。我可以接受用户必须在遵循建议之前关闭此对话框 我尝试在链接中使用onclick=“alert(“”);”。但这首先创建了对话框,只有当用户关闭对话框时,链接才会被跟踪。用户体验中断。我可以给出这样的消息:“您现在将打开一个新窗口;在此,请执行以下操作…”,但我更愿意在
onclick=“alert(“”);”
。但这首先创建了对话框,只有当用户关闭对话框时,链接才会被跟踪。用户体验中断。我可以给出这样的消息:“您现在将打开一个新窗口;在此,请执行以下操作…”,但我更愿意在新页面上显示对话框
我尝试使用onclick=“setTimeout(function(){alert(“”);},3);”
(如上所述)。这实际上会在新选项卡中打开新页面,但当对话框异步显示时,会切换回原始页面。这会再次中断用户体验;我当然更希望对话框出现在新页面上
有没有办法实现我的目标?我希望打开新页面,使其可见,保持可见,然后在新页面可见时向用户显示说明。有什么办法可以做到这一点吗?除了能够重定向页面之外,您无法控制其他页面,但对于许多人来说,这是一个安全问题,可能不是一个好的解决方案 您只能更改网站上的内容,因此无法在其他网页上显示对话框,除非该网页可以获取查询字符串并将其显示为警报(极不可能) 如果其他网站允许,您需要使用现有的方法之一,或者在i-frame中打开其他网站。这意味着你仍然在你的网页上,完全可以控制发生的事情。 例如:
- 点击链接
- 在后台打开iframe
- 用指令显示模态
- 用户关闭模态并遵循iframe中的说明
- 点击链接
- 在后台打开iframe
- 用指令显示模态
- 用户关闭模态并遵循iframe中的说明
第四步是在“新建”选项卡中打开新页面,在该选项卡中,您可以控制正在发生的事情。您可以创建自己的页面(将用作代理),它可以请求其他页面。响应应该是页面的结构。这将是第一步 第二步是修复用于img、iframe、script、link和a的相对位置,以使用完整路径,这样页面就不会中断 第三步是编写JS库并将其添加到页面的标题中。此库将执行消息传递
第四步是在“新建”选项卡中打开新页面,您可以控制正在发生的事情。这正是我所担心的。让我们看看是否还有其他答案。这就是我担心的。让我们看看是否还有其他答案。对于我的用例来说,这听起来有点太多了。我永远无法说服任何人有这个必要;-)@阿尔夫,我能理解你,但这是我所知道的唯一解决办法。我已经在我的项目中应用过好几次了。对于我的用例来说,这听起来有点太多了。我永远无法说服任何人有这个必要;-)@阿尔夫,我能理解你,但这是我所知道的唯一解决办法。我已经在我的项目中应用过好几次了。