<body onload="parent.scrollTo(0,0)"> på source pages i en iframe

Tags:    html css

Hej svenne,

hvordan kan det være at når jeg propper

Fold kodeboks ind/udKode 


på mine source pages, så virker scrollTo kun i Safari?

Det frustrerer mig at jeg skal kontakte kunderne fordi de selv skal sætte scripts ind på deres iframe.

Rasmus



Giv et link til et eksempel, hvor vi kan se hvad du gør.

Det lyder lidt som om framen og parent er på forskellige domæner. Men hvis det er tilfældet, burde det heller ikke virke i Safari.



Giv et link til et eksempel, hvor vi kan se hvad du gør.

Det lyder lidt som om framen og parent er på forskellige domæner. Men hvis det er tilfældet, burde det heller ikke virke i Safari.


Du kan se siden her: http://www.a-m.dk/skema/

Det virker nu, men det er fordi der ligger et script på deres domæne, hvilket jeg gerne ville undgå. Det er bedre kunderne bare kan sætte en iframe ind uden for meget gøgl.



Indlæg senest redigeret d. 03.10.2009 14:32 af Bruger #14839
Ja, så gættede jeg rigtigt.

Fejlbeskeden i Firefox er også: "Adgang nægtet for <http://user.globase.com> at hente egenskaben Window.scrollTo fra <http://www.a-m.dk>."

Alternativt kan du nøjes med at lade dem indsætte script-tagget, og så kan du selv lave iframen med document.write, med mindre det skal virker uden script.



Ja, så gættede jeg rigtigt.

Fejlbeskeden i Firefox er også: "Adgang nægtet for <http://user.globase.com> at hente egenskaben Window.scrollTo fra <http://www.a-m.dk>."

Alternativt kan du nøjes med at lade dem indsætte script-tagget, og så kan du selv lave iframen med document.write, med mindre det skal virker uden script.


Det er det der er problemet. Det skal helst virke uden script. Vi vil gerne ha vores kunder igennem så simpel process som muligt, hvor vi kan være istand til og sætte siderne op, som de skal.



Ok, men du kan altså ikke omgå sikkerheden i browseren på den måde du vil. Hvorfor vil du i øvrigt scrolle parent-siden?



Ok, men du kan altså ikke omgå sikkerheden i browseren på den måde du vil. Hvorfor vil du i øvrigt scrolle parent-siden?


Egentlig vil jeg bare gerne til toppen. i iframen er der en spørgeramme som folk har mulighed for at udfylde og der er nogle links til videre spørgsmål og hver side er i forskellig højde. Så hvis man har svaret på en side der er meget høj og den næste er meget kort, så kommer man ikke automatisk op til toppen, hvilket er et problem. Derfor vil jeg gerne til toppen. Om det er parent eller self er ligemeget, bare den kører til toppen ved videre navigation.



Jeg er ikke helt sikker på jeg forstår, men det lyder som om du bare vil op i toppen af din egen side, som står i framen. I så fald skal du ikke bruge parent.



Ja lige præcis. Nej jeg har forsøgt mig med self også men det gav samme resultat. Det der sker når man bruger et link i en iframe er at man bliver ved den position hvor man trykkede på linket. Hvis næste side man er på er kortere (height) end den man kom fra så ser man bare baggrundsfarve. Det var det jeg prøvede og forklare. Dårligt forklaret godt nok :D




t