Revision: 1398
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 3, 2006 05:39 by mlange
Initial Code
/* self and window -> These refer to the global object of current web page. parent -> Refers to the window object of the page that is holding the current page in a frameset. top -> Refers to the window object of the page at the top of the frames hierarchy. window.frames[nameOrNumberOfFrame] -> Refers to a frame or iframe held by the current page. */ // ----------------------------- // frames window.frames[nameOrNumberOfFrame].window // ----------------------------- // breaking out of frame /* If someone is loading your page into their frameset and you don't want them to, you can use the self-top relationship to remove your page from their frameset and replace their frameset page with your page using: */ if( self != top ) { top.location.replace(self.location.href); } // ----------------------------- // hierarchy parent.frames['otherframename'].document.images['imagename'].src = "sample.gif"; // ----------------------------- // parent window.parent.parent.frames['left'] window.top.frames['left'] // ----------------------------- // forms reference_to_form.inputname reference_to_form.elements['inputname'] reference_to_form.elements[number_of_input_(not_image_input)] document.nameOfForm.mybutton[1] // ----------------------------- // selectbox if( document.myForm.mySelect.selectedIndex == 1 ) { document.myForm.mySelect.options[3].selected = true; if( !document.myForm.myRadio[1].checked ) { document.myForm.myRadio[2].checked = false; document.myForm.myRadio[1].checked = true; document.myForm.myRadio[0].checked = false; } } // ----------------------------- // setting a select option to null will remove // it from the select box document.forms[number_of_form].mySelect.options[0] = null; // ----------------------------- // images if( document['imagename'].src == "pig.gif" ) { ... if( document['imagename'].src == myImage.src ) { // ----------------------------- // anchors document.anchors[number_of_<a>_element] // if the href attribute is set, you can refer to it using this: document.links[number_of_<a>_element]
Initial URL
http://www.howtocreate.co.uk/tutorials/javascript/browserinspecific
Initial Description
Source: Browser inspecific referencing @ howtocreate
Initial Title
Referencing window elements
Initial Tags
DOM
Initial Language
JavaScript