Avatar billede vedikkebedre Nybegynder
20. oktober 2003 - 19:42 Der er 9 kommentarer og
1 løsning

iFrame - skift af scrolling-attribute

Hejsa,

Jeg har lavet en iFrame som ser som følger:
<iframe name="CenterContent"  src="projekt/include/content/EEforsiden.htm" width="600" height="600" scrolling="no" frameborder="0">
</iframe>

Jeg har bevist sat scrolling til "no" idet de fleste sider ikke skal benytte scrolling som default.

Men jeg vil gerne kunne ændre i den attribute i bestemte senarier. Så jeg har forsøgt med med kaldet:

window.parent.frames['CenterContent'].location.scrolling='auto'

uden success.

Er der en som kan fortælle mig hvordan jeg kan ændre parametren når bestemte siden vises i denne iFrame?

Jeg ved godt jeg kunne lave en "redirect"-side som har en ny iFrame med scrolling="auto"; men det er jo ikke så pænt!?  :)

Så tjen da lige lidt lette point og skriv svaret!

Husk at skrive det sopm et svar så du kan få dine fortjente point.

Mvh
vedikkebedre
Avatar billede gil-galad Nybegynder
20. oktober 2003 - 19:51 #1
Måske sådan her:

<iframe name="CenterContent"  src="projekt/include/content/EEforsiden.htm" width="600" height="600" frameborder="0" style="overflow:auto;">
</iframe>
Avatar billede vedikkebedre Nybegynder
20. oktober 2003 - 21:06 #2
Hej Spiffen

Jeg har netop sat scrolling="no" som standard fordi det er den indstilling visse/de fleste sider skal vises med. Men i visse undtagelser vil jeg gerne kunne ændre i denne parametre i forbindelse med visning af visse sider.

Så der jeg er på jagt efter er et kald som giver mig muligheden i forbindelse med "OnClick" af skifte scrolling-parametren samtidig med at jeg skifter content ud.

Mvh
vedikkebedre
Avatar billede gil-galad Nybegynder
20. oktober 2003 - 21:12 #3
hmmmmm så ved jeg det desværre ikke :-(
Avatar billede roenving Novice
20. oktober 2003 - 23:41 #4
Med udgangspunkt i spiffsens og din egen kode:

<iframe name="CenterContent"  src="projekt/include/content/EEforsiden.htm" width="600" height="600" frameborder="0" style="overflow:hidden;">
</iframe>

parent.frames['CenterContent'].style.overflow='auto';
Avatar billede vedikkebedre Nybegynder
21. oktober 2003 - 21:33 #5
Hej roenving

Det virker ikke helt.

Sagen er at jeg har som sgat at jeg denne iFrame som indeholder content mit på siden. Nogle gange vil jeg gerne have scrolling="no" fordi den så viser en side, som igen har 2 iFrames - øverste iFrame skal have scrolling="no", nederste scrolling="auto". På den måde vil den øverste del altid blive vist fuldt ud(billeder); men den nederste del(tekst) kan scrolls hvis det er nødvendigt.

Men nogle gange vil jeg også gerne kun vise tekst i content-området. Når det sker skal scrolling være lig "auto".

Så når jeg viser billeder øverst, og tekst nederst vil jeg gerne have:
scrolling="no"
fordi den så skal vise 2 iFrames, hvor kun en skal kunne scrulles.

når der vises tekst på i hele iFramen vil jeg gerne have:
scrolling="auto"
sor så kan teksten godt være længere end iFramen er; og folk kan så scrolle ned og læse det hele.

Håber at nogen kan hjælpe.

Mvh
vedikkebedre
Avatar billede roenving Novice
21. oktober 2003 - 21:38 #6
Så sætter du i den iframe som loades inde i iframen enten:

parent.style.overflow='auto'

eller

parent.style.overflow='hidden'
Avatar billede vedikkebedre Nybegynder
21. oktober 2003 - 22:06 #7
tjaa - takker alle for hjælpen. Men har fundet løsningen selv.

Den er:
window.parent.frames['CenterContent'].scrolling='auto';

og ikke:
window.parent.frames['CenterContent'].location.scrolling='auto';

som jeg først havde angivet.

roenving og spiffsen:
den af jer der er hurtigst med en svar får point som tak for jeres hjælp
Avatar billede gil-galad Nybegynder
21. oktober 2003 - 22:08 #8
roenving ska' ha' dem
Avatar billede vedikkebedre Nybegynder
21. oktober 2003 - 22:21 #9
he he he

Det her er sq pinligt. Det virkede kun fordi jeg havde sat scroll="auto" ind i body-tag'et på den side som lægges ind i iFramen.

Så hvis der er noget med løsningen er jeg åben.....
Avatar billede vedikkebedre Nybegynder
12. november 2003 - 12:12 #10
denne her er vist død........
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