采用网页传参的方法,即从C的链接中传递参数告诉A的iframe里面应该跳到什么anchor。这样C里面的链接应该写成<a href="A.html?anchor=anchor1">跳到anchor1去</a>,而在A里面需要加上这样一段javascript代码:
<script language="javascript">
var anchorName=getURLParam("anchor");//通过getURLParam()获取应该跳到哪个锚点
if(anchorName.length>0)
document.all.iframename.src+="#"+anchorName; //将id=iframename的iframe的src定位到该锚点上
function getURLParam(strParamName){
var strReturn='';
var query=this.location.search.substring(1); //获取URL中?后面的部分
if (query.length > 0){
var params=query.split("&");
for (var i=0 ; i<params.length ; i++){
var pos = params.indexOf("=");
var name = params.substring(0, pos);
var value = params.substring(pos + 1);
if (name==strParamName) {
strReturn=value;
}