MediaWiki:Resmark.js — различия между версиями
Vooon (обсуждение | вклад) |
Vooon (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
//<source lang="javascript"> | //<source lang="javascript"> | ||
− | // Resmark.js | + | //- Resmark.js ------------------------------------------------------ |
+ | addOnloadHook(do_resmark_init()); | ||
+ | |||
+ | function do_resmark_init() | ||
+ | { | ||
+ | if(document.getElementById('resmark')) | ||
+ | { // resmark block exist | ||
+ | var ids = new Array( | ||
+ | {id:'resmark_radio_elm_res',elm:'radio',nm:'elm'}, | ||
+ | {id:'resmark_radio_elm_cap',elm:'radio',nm:'elm'}, | ||
+ | {id:'resmark_radio_elm_ind',elm:'radio',nm:'elm'} | ||
+ | ); | ||
+ | |||
+ | for(i = 0, i < ids.length, i++) | ||
+ | { | ||
+ | var old = document.getElementById(ids[i].id); | ||
+ | var newElm = document.createElement(ids[i].elm); | ||
+ | newElm.id = old.id; | ||
+ | resmark_replDiv(newElm, old); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function resmark_replDiv(newElm, div) | ||
+ | { | ||
+ | div.parentNode.replaceChild(newElm, div); | ||
+ | } | ||
//</source> | //</source> |
Версия 22:31, 2 октября 2007
//<source lang="javascript"> //- Resmark.js ------------------------------------------------------ addOnloadHook(do_resmark_init()); function do_resmark_init() { if(document.getElementById('resmark')) { // resmark block exist var ids = new Array( {id:'resmark_radio_elm_res',elm:'radio',nm:'elm'}, {id:'resmark_radio_elm_cap',elm:'radio',nm:'elm'}, {id:'resmark_radio_elm_ind',elm:'radio',nm:'elm'} ); for(i = 0, i < ids.length, i++) { var old = document.getElementById(ids[i].id); var newElm = document.createElement(ids[i].elm); newElm.id = old.id; resmark_replDiv(newElm, old); } } } function resmark_replDiv(newElm, div) { div.parentNode.replaceChild(newElm, div); } //</source>