我可以从其他页面定位tab-content的ID



我可以针对此选项卡内容表格另一个页面吗?

<div class="container">
    <ul class="nav nav-pills nav-stacked" role="tablist" id="navbar4">
        <li role="presentation"> <a role="tab" data-toggle="tab" href="#id1">home</a></li>
        <li role="presentation">  <a role="tab" data-toggle="tab" href="#id2">profile</a></li>
        <li role="presentation">  <a role="tab" data-toggle="tab" href="#id3">about</a></li>
    </ul>
</div>

<div class="tab-content">
    <div role="tabpanel"
         class="tab-pane active" id="id1">
    </div>

    <div role="tabpanel"
         class="tab-pane" id="id2">
    </div>

    <div role="tabpanel"
         class="tab-pane" id="id3">
    </div>
</div>

在过去,这是可能的,但是现在不可能(有例外)。

在旧的日子里浏览器,让我们使用JavaScript做任何事情,甚至读写文件,但这变得有问题。一些程序员用它来利用毫无戒心的网络用户,浏览器开发人员收紧了安全性。

现在,每个选项卡以一个完全独立的环境运行,其他选项卡和用户计算机受到保护。即使现在具有框架的页面也分开,因此在框架内执行的代码无法通过框架之外的代码干扰。(框架就像网页中的浏览器窗口一样)框架和父页可以交换消息,但是DOM操作和页面的其他部分无法访问。

我提到有例外。所有浏览器都允许编码扩展名或插件。这些扩展程序和插件确实有权操纵选项卡,访问相机或其他计算机服务(例如文件系统)。像手机上的应用程序一样,用户通过安装将这些权限授予扩展程序。这个想法是用户要求这种行为,因此行为变得可以接受。

如果您需要在浏览器上操纵选项卡,请查看浏览器而不是网页的编码插件或扩展。

如果您需要在页面上操纵Bootstrap-tabs,则仅限于当前使用的网页。

这是另一个适用于Bootstrap选项卡的例外(与浏览器选项卡相反):

如果您拥有在两个浏览器选项卡上提供的网站,则可以使用服务器 - 客户通信来控制页面。

  1. 设计您的页面以定期检查服务器以获取更新。
  2. 将第1页的通过命令到第2页读取的服务器。
  3. 当Page1从Page1中看到命令时,请自动更新。

再次,这要求您对两个页面都有设计控制。

最新更新