Javascript 在Chrome中,当我切换样式显示时,iframe scroll将显示在顶部
在Chrome中将Iframe显示设置为“无”,然后再设置为“阻止”,会导致Iframe滚动回到页面顶部。 这在Firefox或IE上都没有发生,这也不是真的 这是我的测试代码:Javascript 在Chrome中,当我切换样式显示时,iframe scroll将显示在顶部,javascript,html,google-chrome,Javascript,Html,Google Chrome,在Chrome中将Iframe显示设置为“无”,然后再设置为“阻止”,会导致Iframe滚动回到页面顶部。 这在Firefox或IE上都没有发生,这也不是真的 这是我的测试代码: <div id="tabs_container" style="width: 143px; left: 0px;"> <input type="button" value = "Toggle" onclick=&q
<div id="tabs_container" style="width: 143px; left: 0px;">
<input type="button" value = "Toggle" onclick="Toggle()"></input>
</div>
<iframe id="tbl1" src="list3.html" frameborder="0" style="width: 100%; height: 200px;display:block"></iframe>
<script type="text/javascript">
function Toggle() {
var obj = document.getElementById('tbl1');
obj.style.display= (obj.style.display=='block') ? 'none' : 'block';
}
</script>
函数切换(){
var obj=document.getElementById('tbl1');
obj.style.display=(obj.style.display='block')?'none':'block';
}
我使用了我自己的简单文件list3.html*(下面的代码),但我使用了一些随机站点进行了测试,其中一些是滚动返回顶部,而另一些不是
*编辑-我将我的文件内容与哥伦比亚示例网站的源代码切换,使用指向哥伦比亚网站的链接它正在工作,并且在我的页面中使用相同的HTML,它不工作
当Iframe源为Columbia样本站点时,工作正常:
*我的list3.html
<table >
<tr >
<th>Unicode<br />code point</th>
<th>character</th>
<th>UTF-8<br />(hex.)</th>
<th>name</th>
</tr>
<tr >
<td >U+0020</td><td class="char"> </td><td >20</td><td >SPACE</td>
</tr>
<tr >
<td >U+0021</td><td class="char">!</td><td >21</td><td >EXCLAMATION MARK</td>
</tr>
<tr >
<td >U+0022</td><td class="char">"</td><td >22</td><td >QUOTATION MARK</td>
</tr>
<tr >
<td >U+0023</td><td class="char">#</td><td >23</td><td >NUMBER SIGN</td>
</tr>
<tr >
<td >U+0024</td><td class="char">$</td><td >24</td><td >DOLLAR SIGN</td>
</tr>
<tr >
<td >U+0025</td><td class="char">%</td><td >25</td><td >PERCENT SIGN</td>
</tr>
<tr >
<td >U+0026</td><td class="char">&</td><td >26</td><td >AMPERSAND</td>
</tr>
<tr >
<td >U+0027</td><td class="char">'</td><td >27</td><td >APOSTROPHE</td>
</tr>
<tr >
<td >U+0028</td><td class="char">(</td><td >28</td><td >LEFT PARENTHESIS</td>
</tr>
<tr >
<td >U+0029</td><td class="char">)</td><td >29</td><td >RIGHT PARENTHESIS</td>
</tr>
<tr >
<td >U+002A</td><td class="char">*</td><td >2a</td><td >ASTERISK</td>
</tr>
<tr >
<td >U+002B</td><td class="char">+</td><td >2b</td><td >PLUS SIGN</td>
</tr>
<tr >
<td >U+002C</td><td class="char">,</td><td >2c</td><td >COMMA</td>
</tr>
</table>
Unicode代码点
性格
UTF-8
(十六进制)
名称
U+0020 20空间
U+0021!21感叹号
U+0022“22引号
U+0023#23数字符号
U+0024美元24美元符号
U+0025%25%符号
U+0026和26安培与
U+0027'27撇号
U+0028(28左括号
U+0029)29右括号
U+002A*2星号
U+002B+2B加号
U+002C,2C逗号