長い形式のサイトがあります。そのフォームをリセットせずに変更する必要があるサイトの他の部分がいくつかあります。ページの他の部分を読み込むために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=