Avatar billede martinfrost Nybegynder
01. september 2001 - 16:58 Der er 9 kommentarer og
1 løsning

Kald af iframe.src

Hvorfor kan dette ikke lade sig gøre:

function colorupdate(){
  var isrc=document.all[\'minframe\'].src;

if(isrc==\"login.htm\"){cella.bgColor=\'#A0A0A0\'}else{cella.bgColor=\'#C0C0C0\'};
}

Scriptet bliver ved med at sige at src = login.htm LIGE MEGET hvad der vises i iframen. Jeg tror det er fordi, at i selve iframe tag\'et, står der jo <iframe scr=login.htm... >

Så istedet for at kigge på den aktuelle kilde i iframen egentlig er, så vælger den bare det der står i tag\'et...

Håber nogen gange hjælpe!!!

Martin
Avatar billede Slettet bruger
01. september 2001 - 17:06 #1
Prøv:

function colorupdate(){
isrc = document.all[\'minframe\'].location.href
fundet = isrc.indexOf(\"login.htm\")

if (fundet > -1) {
cella.bgColor=\'#A0A0A0\'
}
else {
cella.bgColor=\'#C0C0C0\'
}
}

Nu tjekker scriptet om \"login.htm\" indgår i iframe\'ns lokation, og hvis den gør, så gør skifter den bgFarven!
Avatar billede Slettet bruger
01. september 2001 - 17:07 #2
P.S. Det kan også være, du skal skrive document.cella.bgColor i stedet for cella.bgColor.
Eller måske document.all.cella.bgColor?
Avatar billede jakoba Nybegynder
01. september 2001 - 17:11 #3
function colorupdate(){
  var isrc=document.all[\'minframe\'].location.href; // ændret linie
  if( isrc.indexOf(\"login.htm\")>0 ) {
    cella.bgColor=\'#A0A0A0\'
  }else{
    cella.bgColor=\'#C0C0C0\'
  };
};

mvh JakobA
Avatar billede jakoba Nybegynder
01. september 2001 - 17:12 #4
Ups. overhalet igen. Nu er phoenixv vis vågnet :-))
Avatar billede martinfrost Nybegynder
01. september 2001 - 17:14 #5
Den siger:

document.all[\'minframe\'].location.href er null eller ikke et objekt.

:(
men jeg forstår godt ideen. Hvad kan der så være galt?
Avatar billede olebole Juniormester
01. september 2001 - 17:15 #6
<ole>
Din <iframe>\'s source ændrer sig ikke, hvis du spørger til den. Det er altid den, du har sat i tag\'et...altså dens indhold ved fødselen.
En <iframes>\'s indhold ændrer du via dens location. Altså skal du også spørge til dens location, når du vil vide, hvad den indeholder.
/mvh
</bole>
Avatar billede olebole Juniormester
01. september 2001 - 17:17 #7
URL eller kode, please  :)
/mvh
Avatar billede martinfrost Nybegynder
01. september 2001 - 17:19 #8
Har egentlig selv fundet ud af det nu...

der skal bare stå:

minframe.location.href i stedet for det lange navn... men phoenixv får så de 15 point alligevel - men også tak til jakoba og olebole! :)

mvh Martin
Avatar billede Slettet bruger
01. september 2001 - 17:28 #9
Takker mange gange for points!
Avatar billede olebole Juniormester
02. september 2001 - 04:04 #10
Dooooohhhhhh......selvfølgelig!  =oD
I virkeligheden: \'document.frames.minframe.location.href\'  :)
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