MediaWiki:Resmark.js — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
Строка 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>