我是使用iframe的新手,我遇到了一个我不太懂的问题。我有一个导航栏和一个iframe。一旦我点击一个链接"搜索",链接就会加载到iframe中,我可以在那里工作,但如果我点击"搜索"再次或"形式"链接在另一个选项卡中打开。如何阻止这种情况发生并重新加载到iframe?
<div id="container">
<ul id="leftnav">
<li>
<a href="search.php" target="admin_frame">Search!</a>
</li>
<li>
<a href="form.php" target="admin_frame">Form</a>
</li>
</ul>
<div id="iframe">
<iframe id ="admin_frame" name="admin_frame" width="99%" height= "100%"></iframe>
</div>
</div>
Search.php
此页面允许用户上传一个名称列表,然后在parse_csv.php中解析这些名称。将名称列表放入数组后,我使用javascript API获取信息,然后使用AJAX将其发送到php。我能得到确认,一切正常。这一切都发生在iframe中,所以当我点击&#34;搜索&#34;要上传另一个列表,它将在另一个窗口中打开。
<body>
<div class="left">
<h3>Upload list.</h3>
<h4 style="color:red">File to upload must be <a href="" onclick="openWin()">.csv</a></h4>
<form action="parse_csv.php" method = "POST" enctype= "multipart/form-data">
<input type="file" name="list" /><br/>
<input type="submit" value="Upload" /><br/>
</form>
</div>
</body>