这个是用Jquery写的。希望把他”翻译“成js. <script language="javascript">
var $j = jQuery.noConflict();arr=$j("#top").offset();
$j("#div_new").css({"top":arr.top-29,"left":arr.left+510});
$j(window).resize(function(){
arr=$j("#top").offset();
$j("#div_new").css({"top":arr.top-29,"left":arr.left+510});
});arr=$j("#top1").offset();
$j("#nenu_new").css({"top1":arr.top1+200,"left":arr.left});
$j(window).resize(function(){
arr=$j("#top1").offset();
$j("#nenu_new").css({"top1":arr.top1,"left":arr.left});
});
</script>
var $j = jQuery.noConflict();arr=$j("#top").offset();
$j("#div_new").css({"top":arr.top-29,"left":arr.left+510});
$j(window).resize(function(){
arr=$j("#top").offset();
$j("#div_new").css({"top":arr.top-29,"left":arr.left+510});
});arr=$j("#top1").offset();
$j("#nenu_new").css({"top1":arr.top1+200,"left":arr.left});
$j(window).resize(function(){
arr=$j("#top1").offset();
$j("#nenu_new").css({"top1":arr.top1,"left":arr.left});
});
</script>
<script type="text/javascript">
function $(id){return document.getElementById(id);)
var t1=parsetFloat($("top").offsetTop-29);
var l1=parsetFloat($("top").offsetLeft+510);
$("div_new").style.cssText="top:"+t1+";left:"+l1;
window.resize=function(){
var t1=parsetFloat($("top").offsetTop-29);
var l1=parsetFloat($("top").offsetLeft+510);
$("div_new").style.cssText="top:"+t1+";left:"+l1;
}var t2=parsetFloat($("top1").offsetTop+200);
var l2=parsetFloat($("top1").offsetLeft);
$("nenu_new"").style.cssText="top:"+t2+";left:"+l2;
window.resize=function(){
var t2=parsetFloat($("top1").offsetTop);
var l2=parsetFloat($("top1").offsetLeft);
$("nenu_new"").style.cssText="top:"+t2+";left:"+l2;
}
</script>粗略的转换了一下,不知道可以实现效果否!