强制在新窗口中打开html链接
本文关键字:链接 html 在新窗口中打开 | 更新日期: 2023-09-27 17:57:32
没有简单的方法来解释这一点,但是,我有一个网站,链接到我使用aspC#制作的在线游戏。网站上有一个游戏链接,所以当用户点击网站上的链接时,我的游戏就会弹出!简单。。。
但我希望它能在新窗口中弹出!但不是浏览器窗口。。。只是一个窗口的
例如,如果你在www.dofutoshiki.com上点击"在我们的在线玩家中玩Futoshiki"链接,它会打开一个新窗口,只显示游戏。没有浏览器功能。
我想知道是否有人能对这个话题有所了解。。。
我试过了:
<a href="blahblah.aspx" target="_blank"> Click me! </a>
但它只是在浏览器中打开了一个新的选项卡!
谢谢!
Alex
如果我做对了,你实际上想要一个浏览器窗口,但没有chrome/UI。
为此,您需要使用window.open()
(javascript)而不是目标属性。
http://www.pageresource.com/jscript/jwinopen.htm会帮助你的
您必须使用javascript打开新窗口,并通过传递参数来禁用不需要的功能。
您可能需要一些javascript。你需要关注的是'window.open(...)
'函数。下面是几个例子
在这里你可以玩它。
使用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>
您可以使用Jquery弹出窗口插件,它易于使用,也更灵活。
http://swip.codylindley.com/popupWindowDemo.html
在您所指的网站上,浏览器窗口打开。它被配置为没有工具栏、状态栏、菜单栏等。
您可以查看您所指页面的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;">
有了javascript,它将是这样的:
<a href="#" onclick="window.open('blahblah.aspx', 'game','status=0,toolbar=0,width:400,height:300');" > Click here for the game! </a>
使用此
<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代码放在自己的函数中,这样您就可以重用它