Showing posts with label javascript. Show all posts
Showing posts with label javascript. Show all posts

Friday, 1 July 2011

Cross-browser JSON Serialization in JavaScript

This is a great site that helps serialize JSON to string and to a JavaScript object.

Link
http://www.sitepoint.com/javascript-json-serialization/

Wednesday, 1 October 2008

Scroll jump with easy to call JavaScript functions

JavaScript file


var Glamour = {};
Glamour.scrollToErrorMessageInit = function(validationTriggerElementID, validationMessageElementID)
{
var validationTriggerElement = $get(validationTriggerElementID);
if (validationTriggerElement)
{
var validationMessageElement = $get(validationMessageElementID);
if (validationMessageElement)
{
validationTriggerElement.validationMessageElement = validationMessageElement;
$addHandler(validationTriggerElement, "click", Glamour.scrollToErrorMessageActivate);
}
}
};
Glamour.scrollToErrorMessageActivate = function()
{
if (this.validationMessageElement && this.validationMessageElement.style.display.length == 0)
{
// get the position of the element
var elementBounds = Sys.UI.DomElement.getBounds(this.validationMessageElement);
// scroll to the validation summary
window.scrollTo(0, elementBounds.y);
}
};

ASPX / HTML Call

<script type="text/javascript"/* >![CDATA[ */<%--// scroll to error message when client-side validation fails--%>Glamour.scrollToErrorMessageInit("<%= CompetitionSubmitButton.ClientID %>", "<%= EntryFormValidationMessage.ClientID %>");/* ]]> */</script>

Monday, 22 September 2008

What does $ do in JavaScript?

The dollar functions is a simple way to grab an element quickly. So instead of document.getElementById('b'); you simply just do this instead:

$('b');.

To get a whole collection of elements, you can simply do this:
$('b','e',obj,obj2,'c','d');

It's an elegant way to get objects quickly.