Just nu i M3-nätverket
Gå till innehåll

javascript och close comandot


Admini

Rekommendera Poster

Hej,

Jag försöker stänga ett fönster mha javascript, så här:

myWin.window.close()

men han klagar på att:

'myWin.window' är null eller inte ett objekt

 

och det beror på att det fönstret inte är öppet ännu!

Men hur ska jag använda en if sats som talar om att:

If myWin.window = open Then

stäng myWin.window

End If

på javascrip-språket?

Länk till kommentar
Dela på andra webbplatser

Om myWin har tilldelats med en window.open, myWin=window.open(.....), så behöver du inte andända window igen för att referera till fönstret. Använd alltså bara myWin.close()

 

En if-sats kan se ut så här

if (myWin && myWin.open) {
   myWin.close();
}

I if-satsen kontrolleras att myWin är öppet så att det går att stänga och att variabeln existerar överhuvud taget.

 

 

:thumbsup:Poäng till bra inlägg!

---------------------------------

Teknikens underbara värld

http://www.elektroteknik.net

---------------------------------

 

[inlägget ändrat 2002-09-30 22:11:47 av Jocke001]

Länk till kommentar
Dela på andra webbplatser

Hejjjjjjj

din if sats funkar perfekt!

Men hur kan man säga:

If window1 = open then

gör ingenting

annars

öppna window1 ?

du har fått och kommer att få poäng :)

 

Länk till kommentar
Dela på andra webbplatser

han klagar på att window1 är inte ett objekt

 

vad menas med de här punkterna (.....)?

 

[inlägget ändrat 2002-09-30 22:49:31 av Admini]

Länk till kommentar
Dela på andra webbplatser

Det betyder att window1 inte finns.

Testa att skriva om if-satsen i mitt tidigare inlägg.

if (!window1 || !window1.open) {
window1=window.open()
}

 

Med punkterna menar jag den "vanliga" koden som ska in där

open(URL, windowName[, windowFeatures])

 

 

:thumbsup:Poäng till bra inlägg!

---------------------------------

Teknikens underbara värld

http://www.elektroteknik.net

---------------------------------

 

Länk till kommentar
Dela på andra webbplatser

Precis!

 

Du kanske skulle titta igenom referensen för javascript...

 

Javascript 1.5 online

http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/

 

Javascript 1.3 online & nedladdningsbar

http://developer.netscape.com/docs/manuals/index.html?content=javascript.html

 

 

:thumbsup:Poäng till bra inlägg!

---------------------------------

Teknikens underbara värld

http://www.elektroteknik.net

---------------------------------

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...