Jquery 打开模式窗口而不是window.open的替代方法是什么?

Jquery 打开模式窗口而不是window.open的替代方法是什么?,jquery,ruby-on-rails,modal-dialog,Jquery,Ruby On Rails,Modal Dialog,我的Rails 3.2应用程序需要针对第三方网站上每个用户的帐户进行授权。我使用的是窗口。open来执行此操作,但由于Internet Explorer中提供了不同的设置,它非常容易出错,并导致用户感到沮丧 我在谷歌上搜索了jquerymodal window,基本上发现了一个令人尴尬的问题。然而,我还没有找到一种方法来完全实现我的愿望。以下是我的要求: 打开一个模态子窗口并给它焦点 在关闭子窗口之前,阻止用户返回应用程序 我发现的最接近的东西是,但它似乎只是有不同类型的消息,你可以显示。我

我的Rails 3.2应用程序需要针对第三方网站上每个用户的帐户进行授权。我使用的是
窗口。open
来执行此操作,但由于Internet Explorer中提供了不同的设置,它非常容易出错,并导致用户感到沮丧

我在谷歌上搜索了
jquerymodal window
,基本上发现了一个令人尴尬的问题。然而,我还没有找到一种方法来完全实现我的愿望。以下是我的要求:

  • 打开一个模态子窗口并给它焦点
  • 在关闭子窗口之前,阻止用户返回应用程序
我发现的最接近的东西是,但它似乎只是有不同类型的消息,你可以显示。我需要设置窗口本身的
href
,以便用户可以为第三方应用程序用户帐户验证和授权我的应用程序


非常感谢您的帮助或指点。

您可以使用window.open创建一个模式窗口,但它可能会变得非常混乱。你最好使用一个模态插件来满足你的需求

我建议使用Bootstrap,我所有的modals都使用它。易于实现和风格

要在模式中打开另一个url,您可以在模式中使用iframe来打开所需的url,类似这样的内容


尝试使用此选项设置Modal的外观样式

   <script>

      $("#myModal").animate({"width":"1100px","margin-left":"-100px"},3000,'easeInCirc');

    </script>

$(“#myModal”).animate({“宽度”:“1100px”,“左边距”:“-100px”},3000,'easeincrc');

非常好。我的网站是在Bootstrap中设计的。我会尝试一下,然后再报告。这非常有效。它比窗户干净得多,也比窗户好得多。特别是如果你的网站已经在引导设计,这是一个优越的解决方案。