Внутри iframe (на page-A ) у меня есть простая страница ( page-B ), которая имеет несколько переходных ссылок (например, <a href="#my-id">jump link</a>
) на разные разделыстраницы ( page-B ).Высота iframe предварительно установлена на высоту page-B ;это требование.
По некоторым причинам переходные ссылки не работали на FF (я на Mac / FF 10.0.2);Тем не менее, он работал правильно на Safari и IE8.Это пример страницы .
Код страницы
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Jump Link Test on an iFrame</title>
</head>
<body>
<h1>Page that has an iFrame</h1>
<iframe width="100%" height="2000" src="./iframe.html" frameborder="0" scrolling="no">
</iframe>
</body>
</html>
Код iframe.html
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>iFrame Content</title>
<style type="text/css">
.box {
margin: 0 0 5px;
width: 400px;
height: 400px;
}
#box1 {
background-color: #f00;
}
#box2 {
background-color: #f0f;
}
#box3 {
background-color: #00f;
}
</style>
</head>
<body>
<ul>
<li><a href="#box1">Box 1</a></li>
<li><a href="#box2">Box 2</a></li>
<li><a href="#box3">Box 3</a></li>
</ul>
<div>
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
<div id="box3" class="box"></div>
</div>
</body>
</html>
Примечание. Если я установлю высоту iframe <<em> page-B , проблема будет решена.Однако, к сожалению, это не вариант, учитывая мою ситуацию, потому что у меня нет доступа к page-A .