我有一个很长的网站。该网站的其他一些部分需要在不重置该表单的情况下进行更改。我打算使用 iframe 来加载页面的其他部分。页面上的侧边栏用作导航。我希望侧边栏中的链接更改 iframe 指向的 url,并更改实际的 url 栏。但不重置/重新加载任何其他 iframe。
谢谢
PS:我是 JavaScript 的新手,所以完整的例子会有所帮助。
这是我的一些代码:
<div class="sidebar">
<input type="text" placeholder="search for accounts" id="search" />
<ul id=sidebar-list>
<li class=list>
<a onclick="edit-iframe-1" id="username">This will change iframe 1 to point to a user</a>
<a onclick="edit-iframe-2" id="username">This will change iframe 2 to point to a user</a>
</li>
<li class=list>
<a onclick="edit-iframe-1" id="username">This will change iframe 1 to have a different user</a>
<a onclick="edit-iframe-2" id="username">This will change iframe 2 to have a different user</a>
</li>
</ul>
</div>
<div id=iframediv1>
<iframe id=iframe1 src="/path/file?user=username"></iframe>
</div>
<div id=iframediv2>
<iframe id=iframe2 src="/path/differentfile?user=username"></iframe>
</div>
这个想法是侧边栏中的列表包含所有不同的用户名,无论您单击哪个用户名,它都会加载相应的页面。url中唯一需要更改的部分是之后的部分?user=