Gernot Back: Zugreifen auf ein höhergelegenes Frameset

Beitrag lesen

Hallo Xadian!

Ich möchte gerne das Frameset, welches ein Level über meiner aktuellen Seite liegt verändern. (...) Also sozusagen:

parent.getElementsByTagName("frameset")[0].cols = "*,1"
Kann mir einer sagen, wie das geht?!

Ich glaube da oben fehlt nur ein "document." dazwischen, dann hast du's!

parent.document.getElementsByTagName("frameset")[0].cols = "*,1"

Du kannst natürlich auch mit setAttribute() arbeiten:

parent.document.getElementById('deineFramesetID').setAttribute('cols', '*,1' ,'false');

Natürlich kannst du es in beiden Versionen mit getElementById() versuchen, wenn du dem Frameset-Element zuvor eine entsprechende ID verpasst hast oder auch nach deiner Methode getElementsByTagName("frameset")[0]. Es ist halt die Frage, welche Kombination die meisten Browser am besten verstehen.

Gruß Gernot