强制html链接在新窗口中打开

时间:2011-05-21 12:11:50

标签: c# asp.net html

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

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

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

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

我试过:

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

但它只是在浏览器中打开一个新选项卡!

谢谢!

亚历

8 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你可能需要一些javascript。你需要注意的是 'window.open(...)'功能。 Here就是一些例子 here你可以玩它。

答案 3 :(得分:0)

使用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>

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

您可以查看您所引用页面的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;">

答案 6 :(得分:0)

javascript是一个选项吗?

使用javascript就可以这样:

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

答案 7 :(得分:0)

使用此

<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代码放在您自己的函数中,以便您可以重复使用它。