Javascript 要通过在querystring中追加参数打开新选项卡吗
我想在通过查询字符串中的参数时打开一个新选项卡 例如,我有四个选项卡(t1、t2、t2、t4)。现在,我已经实现了一个代码,每当用户放入#tab3,它都会自动打开tab3。为此,我在document.ready中编写了一个函数,因此我需要刷新页面或打开一个新选项卡,然后输入一个新的查询字符串 但是,现在我正在尝试实现?defaultTab=tab3功能,这样我就不必每次打开一个新选项卡,也不必刷新页面 请帮助我,因为我对这些东西还不熟悉 提前谢谢。Javascript 要通过在querystring中追加参数打开新选项卡吗,javascript,jquery,html,jsp,tabs,Javascript,Jquery,Html,Jsp,Tabs,我想在通过查询字符串中的参数时打开一个新选项卡 例如,我有四个选项卡(t1、t2、t2、t4)。现在,我已经实现了一个代码,每当用户放入#tab3,它都会自动打开tab3。为此,我在document.ready中编写了一个函数,因此我需要刷新页面或打开一个新选项卡,然后输入一个新的查询字符串 但是,现在我正在尝试实现?defaultTab=tab3功能,这样我就不必每次打开一个新选项卡,也不必刷新页面 请帮助我,因为我对这些东西还不熟悉 提前谢谢。 Hemish在破译问题并阅读评论达三次后,您的
Hemish在破译问题并阅读评论达三次后,您的具体问题如下所示: 我想在更改UI中的选项卡时更改URL中的哈希片段 使用查询字符串不是解决方案。它们是服务器端的,如果不触发HTTP请求(或者您自己称之为“刷新页面”),就无法从客户端控制它们。但是,哈希片段可以从客户端控制。它也非常简单:只需在选项卡链接中使用它
<a href="#tab1">tab1</a>
<a href="#tab2">tab2</a>
<a href="#tab3">tab3</a>
webbrowser将自行更改浏览器地址栏中的哈希片段。但是,我假设您已经有了一个jQuery函数,当单击其中任何一个链接时,它已经显示了所需的选项卡内容(并且不会从函数返回false!)。在破译问题并阅读评论多达三次之后,您的具体问题是: 我想在更改UI中的选项卡时更改URL中的哈希片段 使用查询字符串不是解决方案。它们是服务器端的,如果不触发HTTP请求(或者您自己称之为“刷新页面”),就无法从客户端控制它们。但是,哈希片段可以从客户端控制。它也非常简单:只需在选项卡链接中使用它
<a href="#tab1">tab1</a>
<a href="#tab2">tab2</a>
<a href="#tab3">tab3</a>
webbrowser将自行更改浏览器地址栏中的哈希片段。但是,我假设您已经有了一个jQuery函数,当单击这些链接时,它已经显示了所需的选项卡内容(并且不会从函数返回false!)具体的问题很难理解,因为使用的术语不明确,层次太高,因此您的问题非常模糊,甚至令人困惑。请进一步澄清。例如,您对选项卡的确切含义是什么?页面中的UI选项卡?浏览器标签?另外,“必须打开新标签”和“必须刷新页面”的确切含义是什么?你为什么要这么做?正确编写的$(document).ready()应该已经考虑到这一点。无论如何,一些代码将有助于更好地理解您的问题。另请参见@Baluc:感谢rply。我有4个UI选项卡,点击它们,新内容将通过AJAX调用加载到页面上。我已经编写了一个代码,如果您直接将其放入URL,则可以进行AJAX调用。因此,我从thr URL抓取内容选项卡3,并用它触发click事件。但是,每次我必须刷新一个页面,然后只有我在URL中的更改才会生效。例如,如果我有tab2,需要将其更改为tab3,那么我必须先刷新一个页面。现在,我想将此更改为我不想每次都刷新页面。那么到底有什么原因呢?具体的问题很难理解,因为使用的术语不明确,层次太高,因此你的问题非常模糊,甚至令人困惑。请进一步澄清。例如,您对选项卡的确切含义是什么?页面中的UI选项卡?浏览器标签?另外,“必须打开新标签”和“必须刷新页面”的确切含义是什么?你为什么要这么做?正确编写的$(document).ready()应该已经考虑到这一点。无论如何,一些代码将有助于更好地理解您的问题。另请参见@Baluc:感谢rply。我有4个UI选项卡,点击它们,新内容将通过AJAX调用加载到页面上。我已经编写了一个代码,如果您直接将其放入URL,则可以进行AJAX调用。因此,我从thr URL抓取内容选项卡3,并用它触发click事件。但是,每次我必须刷新一个页面,然后只有我在URL中的更改才会生效。例如,如果我有tab2,需要将其更改为tab3,那么我必须先刷新一个页面。现在,我想将此更改为我不想每次都刷新页面。那么,还有其他原因吗?谢谢巴鲁克,这很有帮助。抱歉,语言含糊不清。:)谢谢你,巴鲁克,这很有帮助。抱歉,语言含糊不清。:)