ugrás a tartalomhoz

Scrollozható IFRAME scrollbar nélkül javascriptel.

Ceko · 2012. Már. 27. (K), 14.13
Sziasztok!

Ezt LINK szeretném elérni az egyik weboldalon de valamiért nekem az egész oldalt görgeti ahelyett, hogy csak az iframe-el tenné ugyan ezt.Mit hagytam ki a kódból amiért nekem nem megy?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="JavaScript1.2">

//Scrollable content III- By http://www.dynamicdrive.com

var speed, currentpos=curpos1=0,alt=1,curpos2=-1

function initialize(){
if (window.parent.scrollspeed!=0){
speed=window.parent.scrollspeed
scrollwindow()
}
}

function scrollwindow(){
temp=(document.all)? document.body.scrollTop : window.pageYOffset
alt=(alt==0)? 1 : 0
if (alt==0)
curpos1=temp
else
curpos2=temp

window.scrollBy(0,speed)
}

setInterval("initialize()",10)

</script>
</head>

<body style="background-color:#00FF00; height:1200px;" >
<!--Scrollable content III (iframe)- By Dynamic Drive-->
<!--For full source code and more DHTML scripts, visit http://www.dynamicdrive.com-->
<!--This credit MUST stay intact for use-->

<iframe id="datamain" src="external.html" width=150 height=150 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=1 scrolling=no></iframe>

<layer visibility=hide>
<div style="width:150px;" align="right">
<a href="#" onMouseover="scrollspeed=-2" onMouseout="scrollspeed=0">Up</a> | <a href="#" onMouseover="scrollspeed=2" onMouseout="scrollspeed=0">Down</a>
</div>
</layer>
<!--DO NOT REMOVE BELOW SCRIPT. IT SHOULD ALWAYS APPEAR AT THE VERY END OF YOUR CONTENT-->


</body>
</html>
 
1

DynamicDrive--

Poetro · 2012. Már. 27. (K), 15.29
Először is, jobb, ha nem használsz kódot a DynamicDrive-ról, mert nagyon elavultak. Másodsorban, követted a leírást is, ami a kódhoz volt? Mert abban volt kód mind az iframe tartalmára vonatkozólag, mind arra az oldalra amiben van az iframe.
2

DynamicDrive

Ceko · 2012. Már. 27. (K), 17.09
Ok akkor próbálom mellőzni a DynamicDrive-ot.Tudnál netán mondani egy frissebb, jobb oldalt helyette? Amúgy megcsináltam mindent ahogy oda van írva és rá is jöttem a hibára: Chrome-ban nem működik az a része, hogy az iframe-ben megjelenített oldalnak a javascript részét nem olvassa be..(én persze csak chrome-ban néztem) :( FF-ben IE-ben tökéletesen megy. Netán tudnál valami hasonló megoldást ami működik az összes böngészőben?A lényeg annyi lenne, hogy az iframe-ben elszeretném tüntetni a "ronda" scrollbart, de az iframe mégis valamilyen módon görgethető legyen, ha azt a tartalom megkívánja.

Köszi