Avatar billede boxer Praktikant
25. november 2007 - 10:33 Der er 8 kommentarer og
1 løsning

Iframe's indhold skal vises fra bunden.

Hej

Jeg har et spørgsmål om iframes.

Kan det lade sig gøre at en iframes indhold vises fra bunden istedet fra toppen.
Altså noget i retning af omvendt scroll hvor det nederste af iframen vises og man så scroller op for at se det øverste?

Alternativt, kan det lade sig gøre at cutte de øverste 100px af en iframe?

mvh
Boxer
Avatar billede roenving Novice
25. november 2007 - 12:12 #1
havd med onload at scrolle dokumentet ned:

<script type="text/javascript">
window.onload = function(){
  window.scrollTo(0,10000);
}
</script>
Avatar billede boxer Praktikant
25. november 2007 - 14:50 #2
For at dette skal virke, skal koden vel indsættes i selve iframens indhold?
Det er der ikke adgang til. Desværre.
Avatar billede roenving Novice
25. november 2007 - 14:54 #3
Hvis ikke iframens indhold kommer fra samme domæne (eller over-domæne !-) er det fuldstændig umuligt at gøre nogetsomhelst ved det !o]
Avatar billede boxer Praktikant
25. november 2007 - 15:50 #4
Det kommer fra samme domæne :o)

Der er tale om nogle data der uploades via FTP til en index side.
Jeg har så samlet en del brugere der kan udgive deres data på mit webhotel.
Den ene af disse kører en freewareversion af den software der skaber dataene.
Det betyder at der er en Adsense reklame i toppen.

Det der så er lidt kinky er at denne adsense reklame indeholder reklame for en konkurrent :o)

Nu er det sådan at jeg har lovet brugerne gratis plads til deres data, så jeg vil ikke smide denne ene bruger af igen.
Der er selvfølgelig ikke tilladelse til at ændre i filen.
Derfor er der 2 muligheder:
1. Jeg betaler for en licens og fjerner reklamen - den mulighed er jeg ikke glad for.
2. Jeg finder en workaround så reklamen ikke vises.

Kan det gøres?
Avatar billede roenving Novice
25. november 2007 - 16:01 #5
Hvis du kører det igennem din egen server, kan du jo så godt indsætte de linjer, men jeg forstår godt, at du vil undgå det ...

-- hrm, jeg gætter på, at det vil være helt tilstrækkeligt at tage udgangspunkt i en DOM v.1, og så burde du f.eks. kunne:

<script type="text/javascript">
window.onload = function(){
  window.frames["ditIframeNavn"].scrollTo(0,10000);
}
</script>
Avatar billede boxer Praktikant
13. december 2007 - 19:18 #6
Hej Roenving

Beklager den sene tilbagemelding.
Jeg har givet op og tiden bruges nu andetsteds.

Men jeg vil gerne give dig point som tak for hjælpen.
Så smid lige et svar :=)
Avatar billede roenving Novice
18. december 2007 - 22:38 #7
Oki '-)
Avatar billede boxer Praktikant
18. december 2007 - 23:08 #8
Tak for hjælpen :o)
Avatar billede roenving Novice
19. december 2007 - 14:00 #9
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester