Categories
Most commented
-
Recent Posts
Recent Comments
-
Archive for the Category: JavaScript
Maintain vertical scroll position
This post describes how to maintain vertical scroll position after form submission or clicking on the link. Script will read vertical scroll position and append scroll value to the URL. After page is loaded, JavaScript function will search for the scroll parameter in the URL and set the scroll position.
NodeList objects in the DOM are live
I was surprised when length of collected elements in DOM changed after new node was added. It seems that getElementsByTagName() doesn't return static collection of found elements but a kind of reference to the node list. No, this is not a bug, it's a feature and it has a name: "Live node list".
JavaScript autocomplete
This post shows simple autocomplete JavaScript library. For every text input, functions prepares URL and displays popup with answers returned from server. Popup is shown below input field with exact width as input field.
Image hover using Javascript
In this post you will see how to implement image hover with iframe and div. My first try was with div and AJAX. Unfortunately in IE6, select (drop down menu) always stays on top of the hover image. Good old iframe is solution not only to put behind a select element in IE6, but to fetch a content without AJAX.
Adding table rows and columns in JavaScript
With insertRow() method you can insert a new row at the specified position in HTML table. After row is created, use insertCell() method to insert a table cell. Wrap this methods in JavaScript functions and you have code to dynamically add new rows and columns in the HTML table.
Drawing with JavaScript
This post shows how to implement simple JavaScript drawing. After page is loaded, JavaScript will generate HTML table and attach onMouseDown and onMouseOver event handlers to the each table cell. When user clicks the left mouse button and move mouse pointer over table cell, table cell will change background-color property.