我有一个用 html/css/javascript 编写的选项卡查看器,我想对其进行一些更改,现在当我切换每个选项卡时,它所做的只是切换内容。我想做的是在一个新窗口中打开每个选项卡,并像每个选项卡一样将每个选项卡放在单独的文件中。
有什么简单的方法可以做到这一点吗?
我有一个用 html/css/javascript 编写的选项卡查看器,我想对其进行一些更改,现在当我切换每个选项卡时,它所做的只是切换内容。我想做的是在一个新窗口中打开每个选项卡,并像每个选项卡一样将每个选项卡放在单独的文件中。
有什么简单的方法可以做到这一点吗?
在标签上放置一个链接target="_blank"
<a href="tab1.html" target="_blank">Tab1</a>
编辑:该target
属性可能已被弃用(或不被推荐:请参阅@Tim Medora 的评论),但在所有主要浏览器(http://www.w3schools.com/tags/att_a_target.asp)中都受支持,并且尽可能接近 imo . 来自 w3schools.com:_blank: Opens the linked document in a new window or tab
为简单起见,id 喜欢将内容存储在单独的文件中,否则它在每个页面中都会变得相当广泛
jQuery UI 选项卡 + AJAX 怎么样?
文档: http: //jqueryui.com/demos/tabs/#ajax
演示:http: //jqueryui.com/demos/tabs/ajax.html
或者,如果您已经拥有自己的选项卡控件,则可以通过一些 JS 检测选项卡更改并使用 AJAX 动态加载内容。
如果您真的想要新窗口(从问题中不清楚),那么使用选项卡会产生误导。那时它应该只是一个菜单。如果标签都在新窗口中打开,我会感到困惑/沮丧。