日期:2014-05-17  浏览次数:20950 次

怎么控制iframe的滚动幅度
这是iframe代码:<iframe src="35.pdf" frameborder="0" width="800" height="400" id="mq" class="tdtext2"></iframe>


我想通过点击按钮来滚动iframe的滚动条。
我的js:
<script> 
var oMarquee = document.getElementById("mq"); //滚动对象 
//alert(oMarquee);
var flag = 0;
var iLineHeight = 10; //单行高度,像素 
var iLineCount = 166; //实际行数 
var iScrollAmount = 300; //每次滚动高度,像素 
//var id = 0;
function pagedown() { 
runpagedown();

function runpagedown(){
    oMarquee.scrollTop =iScrollAmount; 

//alert("oMarquee.scroolTop:"+oMarquee.scrollTop);
// alert("oMarquee:"+oMarquee);


flag = flag + 1;
if (flag > 6)
document.all.Layer4.style.visibility="visible"; 
if ( oMarquee.scrollTop == iLineCount * iLineHeight )
oMarquee.scrollTop = 0; 

}
function runpageup(){
oMarquee.scrollTop -= iScrollAmount; 

flag = flag - 1;
if ( oMarquee.scrollTop == iLineCount * iLineHeight ) 
oMarquee.scrollTop = 0; 

}

function pageup(){
runpageup();
}
</script>
这样子不行。
请高手指点
------解决方案--------------------
为什么还要加按钮控制滚动呢?加上这个scrolling="yes"不是很好嘛,如下
<iframe src="35.pdf" frameborder="0" width="800" height="400" id="mq" class="tdtext2" scrolling="yes"></iframe>