【问题标题】:Force html link to open in a new window强制 html 链接在新窗口中打开
【发布时间】:2011-05-21 20:21:22
【问题描述】:

没有简单的方法来解释这一点,但我有一个网站,该网站链接到我使用 asp C# 制作的在线游戏。该网站有一个游戏链接,所以当用户点击该网站上的链接时,我的游戏就会弹出!简单...

但我希望它在新窗口中弹出!但不是浏览器窗口......只是......一个窗口:s

例如,如果您访问 www.dofutoshiki.com 并单击“在我们的在线播放器中玩 Futoshiki”链接,它会打开一个新窗口,其中只有游戏。没有浏览器功能。

我想知道是否有人可以对这个主题有所了解......

我试过了:

<a href="blahblah.aspx" target="_blank"> Click me! </a>

但它只是在浏览器中打开一个新标签页!

谢谢!

亚历克斯

【问题讨论】:

标签: c# asp.net html


【解决方案1】:

如果我猜对了,您实际上想要一个浏览器窗口,但没有 chrome/UI。

为此,您需要使用window.open() (javascript) 而不是目标属性。

【讨论】:

    【解决方案2】:

    http://www.pageresource.com/jscript/jwinopen.htm 会帮助你。
    您必须使用 javascript 打开新窗口并通过传递参数禁用不需要的功能。

    【讨论】:

      【解决方案3】:

      为此,您可能需要一些 javascript。您需要查看的是 'window.open(...)' 函数。 Here 是几个例子。
      here 你可以玩弄它。

      【讨论】:

        【解决方案4】:

        使用javascript Window.open 方法

        <a href="javascript:openGame()" target="_blank"> Click me! </a>
        
         <script>
           function openGame(){
             window.open(blahblah.aspx,'Play Game','width=900,height=790,scrollbars=yes,dependent=yes,toolbar=no,location=no,status=no,directories=n           o,menubar=no,status=no,resizable=yes');
           }
            </script>
        

        【讨论】:

          【解决方案5】:

          您可以使用 Jquery 弹出窗口插件,它易于使用且更灵活。

          http://swip.codylindley.com/popupWindowDemo.html

          【讨论】:

            【解决方案6】:

            在您所指的站点上,浏览器窗口打开。它被配置为没有工具栏、状态栏、菜单栏等。

            您可以查看您所指页面的HTML源代码中的窗口打开代码:

            <a onClick="window.open(this,'playsample','width=900,height=790,scrollbars=yes,dependent=yes,toolbar=no,location=no,status=no,directories=no,menubar=no,status=no,resizable=yes');return false;">
            

            【讨论】:

              【解决方案7】:

              javascript 是一种选择吗?

              使用 javascript 会是这样的:

              <a href="#" onclick="window.open('blahblah.aspx', 'game','status=0,toolbar=0,width:400,height:300');" > Click here for the game! </a>
              

              【讨论】:

                【解决方案8】:

                使用这个

                <a href="blahblah.aspx" onclick="window.open(this,'blahblah.aspx', 'width=900,height=790,scrollbars=yes,dependent=yes,toolbar=no,location=no,status=no,directories=no,menubar=no,status=no,resizable=yes'); return false">Click me!</a>
                

                或者更好的是,将 onclick 代码放入您自己的函数中,以便您可以重复使用它。

                【讨论】:

                  猜你喜欢
                  • 2011-07-07
                  • 2013-10-09
                  • 2011-02-24
                  • 2010-11-05
                  • 2010-11-01
                  • 1970-01-01
                  • 2017-06-11
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多