Javascript syntax niet duidelijk voor mij.

Status
Niet open voor verdere reacties.

MDN111

Gebruiker
Lid geworden
13 aug 2007
Berichten
503
Hallo !

Hierna een javascript functie om de achtergrond van een iframe te wijzigen (gevonden op www).
Code:
function changeStyle()
{
var x=document.getElementById("myframe");
var y=(x.contentWindow || x.contentDocument);
if (y.document)y=y.document;
y.body.style.backgroundColor="#0000ff";
}
Omdat ik de (soms vervelende) eigenschap heb om te willen begrijpen wat ik wil toepassen, heb ik die funtie bekeken en alles is mij duidelijk, uitgezonderd het statement:
Code:
if (y.document)y=y.document;

Wat y.document is begrijp ik wel, maar de uitdrukking (y.document)y begrijp k niet.

Is er iemand die mij dat in detail kan verklaren, of een link naar een tutorial geven waar ik de nodige verduidelijking kan terugvinden, a.u.b.?

Bij voorbaat dank,
MDN111.
 
Het is shorthand voor:

Code:
if (y.document) <> 0
   {
      y=y.document;
   }
 
Dag wampier !

Dat lijkt mij duidelijk.
Bedankt voor uw reply.

Grtz,
MDN111
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan