Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

About this user

« Newer Snippets
Older Snippets »
Showing 1-2 of 2 total  RSS 

Move multiple options from one select to another

// Theis code requires you include prototype.js

function copyOptions(from , to)
{
	for (var i=0; i < $(from).options.length; i++) 
	{
        if ($(from).options[i].selected) 
        {
            var optionName = new Option($(from).options[i].text, 
            	$(from).options[i].value);
            $(to).options[$(to).length] = optionName;
        }
    }
    remove($(from));
}

function remove(theSel)
{
  	var selIndex = theSel.selectedIndex;
  	if (selIndex != -1) 
  	{
	    for(i=theSel.length-1; i>=0; i--)
	    {
		      if(theSel.options[i].selected)
		      	theSel.options[i] = null;
	    }
    	if (theSel.length > 0) 
      		theSel.selectedIndex = selIndex == 0 ? 0 : selIndex - 1;
  	}
}

Place Timezone information into a cookie

Set a cookie with the users timezone

//By default, getTimezoneOffset returns the time zone offset in minutes
setCookie("timezone", new Date().getTimezoneOffset()/60);

function setCookie(name, value, expires, path, domain, secure) 
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
« Newer Snippets
Older Snippets »
Showing 1-2 of 2 total  RSS