Avatar billede Noam-9 Praktikant
12. juli 2002 - 09:18 Der er 6 kommentarer og
1 løsning

Objekthierarki i Javascript?

Hvordan referer man til navnet på det vindue ens side vises i?

function tjekvindue()
{
  if (window.name == "visbillede")
  { bla. bla. bla.; }
}

ovenstående virker tilsyneladende ikke...
jeg har oxo prøvet med window.name.value uden held

Det skal bruges fordi jeg åbner nogle enkelt-billeder i nye vinduer med window.open, og for så at sikre, at hvis nogen linker direkte til dem fra andre sites, bliver det rigtige "grundsite" også åbnet...
~Littleboy
Avatar billede puppetmaster Nybegynder
12. juli 2002 - 09:21 #1
Hmmm....kan ikke lige hjælpe dig der, men her er en liste over objekter i JavaScript (ikke sikker på hvilken version af JavaScript det er, men....)
http://www.devx.com/projectcool/developer/reference/jscript_obj.html
Avatar billede =maddog= Nybegynder
12. juli 2002 - 09:39 #2
kan du ikke bare
try {
opener.focus; // den er åbnet med javascript. gå videre
} catch (ex) { // den er åbnet udefra åbn grundsite og kald mig visbillede
window.open(grundsite);
self = visbillede; // den her kan nok ikke lade sig gøre men prøv bare.
}
Avatar billede Noam-9 Praktikant
12. juli 2002 - 09:53 #3
hmm, maddog. Det er jeg ikke sikker på jeg helt forstår...

Det er i princippet ligemeget hvad vinduet hedder, jeg tænkte bare at jeg kunne bruge det til at tjekke, for hvis det ikke er åbnet fra mit site, hedder det vel højst sandsynligt ikke fx. "visbillede". Men det er altså underordnet.

Skulle det her kunne gøre det, eller?

function tjekvindue()
{ opener.focus; }
catch (ex) {window.open(grundsite);}
Avatar billede =maddog= Nybegynder
12. juli 2002 - 09:57 #4
win = window.open(grundsite);
win.visbillede = self;

virker kanske.
Avatar billede =maddog= Nybegynder
12. juli 2002 - 09:58 #5
function tjekvindue() {
try { opener.focus; }
catch (ex) {win=window.open(grundsite);win.visbillede=self;}
}
Avatar billede Noam-9 Praktikant
12. juli 2002 - 10:32 #6
Perfekt.
Takker.
Avatar billede =maddog= Nybegynder
12. juli 2002 - 19:40 #7
ingen problemer tfp
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