Avatar billede timealert Nybegynder
25. marts 2003 - 21:49 Der er 20 kommentarer og
1 løsning

allowTransparency = true i iframe på en anden side

Jeg har et JavaScript som fjerner gennemsigtigheden ved mine iframes.

<script language="JavaScript" type="text/javascript">
function turnTransparencyOff() {
  document.all.info.allowTransparency = false;
}
function turnTransparencyOn() {
  document.all.info.allowTransparency = true;
}
</script>

"info" er iframens navn og den ligger på siden "default.htm".

Siden inde i min iframe skal så have et link som slår gennemsigtigheden på iframen fra.

Den skal med andre ord gå tilbage til siden "default.htm" og gøre følgende:
<a href="java script:turnTransparencyOff()">fra</a>
<a href="java script:turnTransparencyOn()">til</a>

Hvordan indsætter jeg url'en så den går til "default.htm"???
Avatar billede backside Nybegynder
25. marts 2003 - 22:03 #1
Mon ikke det ville være noget i denne stil:
<a href="default.htm" onclick="turnTransparencyOn();">til</a>

Det er et skud i tågen, men det var det jeg selv ville prøve i første omgang.
Avatar billede timealert Nybegynder
25. marts 2003 - 22:14 #2
det virker ikke :(

den kan skifter bare over til siden default efter at den har fortalt at der mangler et objekt.

skal siden default ikke sættes ind i her på en eller anden måde?
function turnTransparencyOff() {
  document.all.info.allowTransparency = false;
}
function turnTransparencyOn() {
  document.all.info.allowTransparency = true;
}
Avatar billede backside Nybegynder
25. marts 2003 - 22:19 #3
Prøv lige:
<a href="default.htm" onclick="turnTransparencyOn()">til</a>

Altså uden ;
Avatar billede backside Nybegynder
25. marts 2003 - 22:21 #4
Fandt lige denne:
http://www.webreference.com/js/tips/001012.html

Der må være noget du kan bruge. ;)
Avatar billede timealert Nybegynder
25. marts 2003 - 22:25 #5
det er den ^^ jeg har brugt. Det virker også fint. Men når jeg skal ændre det fra en anden side mangler jeg at angive på hvilken side det skal virke (default.htm) Men jeg ved ikke hvordan jeg gør det...
Avatar billede backside Nybegynder
25. marts 2003 - 22:26 #6
OK.
Tror jeg melder fra, det bliver bare en masse gætteri du ikke har gavn af.  ;)
Avatar billede timealert Nybegynder
25. marts 2003 - 22:32 #7
kan du så hjælpe mig med at lave et link som skifte baggrunden?

bgs = new
Array("images/bg1.jpg", "images/bg2.jpg";
//Dine billeder. Du kan sagtens putte flere billeder på, hvis der skal veksles imllem mere end to!
document.body.style.backgroundImage = "url(" + bgs[Math.floor(Math.random() * bgs.length)] + ")";

det skifter baggrunden hver gang siden bliver loadet, men jeg vil gerne have et link som gør det uden at loade siden igen:
dette virker ikke:
<a href="java script:document.body.style.backgroundImage = 'url(' + bgs[Math.floor(Math.random() * bgs.length)] + ')';">Tilføj centric.dk til foretrukne</a>
Avatar billede cdc Novice
25. marts 2003 - 22:33 #8
Hvad skal det bruges til ?
Avatar billede backside Nybegynder
25. marts 2003 - 22:34 #9
Tror ikke du kan gøre det uden at loade siden igen.
Avatar billede timealert Nybegynder
25. marts 2003 - 22:35 #10
hvilken af dem? Det som ændre gennemsigtigheden eller det som ændre baggrunden?
Avatar billede timealert Nybegynder
25. marts 2003 - 22:37 #11
hvordan sætter man den så til at opdatere uden at lave et link til siden?

Det er fordi at hvis jeg trykker F5 så skifter baggrund, men hvis jeg linker til siden så skifter det hele..
Avatar billede timealert Nybegynder
25. marts 2003 - 22:39 #12
jeg fandt selv ud det men det virker kun 1 gang??
<a href="#">Skift baggrundsbillede</a></td>
Avatar billede backside Nybegynder
25. marts 2003 - 22:40 #13
Det var den med baggrunden jeg mente.

Mht. den iframe og gennemsigtighed.
Er det dette du mener:
http://www.backside.dk/e/index.htm
Avatar billede timealert Nybegynder
25. marts 2003 - 22:44 #14
Det var ikke det jeg mente... se min langt fra færdie side her:
http://www.centric.dk/eks/eks.htm

nedderst til venstre kan man slå gennemsigtigheden fra...
Avatar billede timealert Nybegynder
25. marts 2003 - 22:49 #15
prøv at trykke på "htx" i menuen så kan i se hvad jeg mener... (det er svært at se)
Avatar billede backside Nybegynder
25. marts 2003 - 22:53 #16
Kan godt se problemet, og har ikke lige et bud på en løsning.
Men se lige stien efter her, er den rigtig?
turnTransparencyOff().href = \'default.htm\'">Slå gennemsigtighed fra
turnTransparencyOn().href=\'default.htm\'\">Slå gennemsigtighed til
Avatar billede grunken Nybegynder
26. marts 2003 - 00:05 #17
<A href="#" onclick="parent.turnTransparencyOn();">Slå gennemsigtighed fra
</a>
<A href="#" onclick="parent.turnTransparencyOff();">Slå gennemsigtighed til</a>

-grunken
Avatar billede timealert Nybegynder
27. marts 2003 - 07:53 #18
backside -> stien du skriver er den rigtige... alle siderne (også dem i iframe's) ligger i samme mappe...
Avatar billede backside Nybegynder
27. marts 2003 - 15:47 #19
De er bare forskellige, det var det jeg mente.
\'default.htm\'"
og
\'default.htm\'\"
Avatar billede timealert Nybegynder
27. marts 2003 - 20:10 #20
backside -> det er fordi jeg ville prøve om det hjalp, men det gjorde det ikke :(
Avatar billede timealert Nybegynder
27. marts 2003 - 20:53 #21
lukker
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