Site Archives JavaScript

Empty XHTML tags and Internet Explorer DOM traversal

Posted by Tim Down on October 15th, 2009

Internet Explorer behaviour with HTML and XHTML pages containing empty elements with no end tag such as <span />.

Range.intersectsNode, Mozilla and WebKit

Posted by Tim Down on October 14th, 2008

Today I needed to know whether a Range object (obtained from a selection) intersected with a particular node within an HTML document, which is a relatively common scenario when developing WYSWIYG editors. Mozilla’s implementation of Range used to have a proprietary intersectsNode method, which was ideal. However, they’ve removed this in Gecko 1.9 (and therefore [...]

Converting a JavaScript date object to an Excel date / time serial value

Posted by Dave on May 1st, 2008

I recently needed to post some data from a web page into a database table. This database table happens to be viewable as a simple html table on a web page. As part of the analysis of the data, the html table of data is inserted into an Excel worksheet as a Web [...]

JavaScript eval in iframes

Posted by Tim Down on January 22nd, 2007

In the course of developing a new version of log4javascript, I was adding a command line feature that required the ability to evaluate and execute code in an iframe from within the main window. Fine, I thought, I’ll just call eval on the iframe window object. Which predictably worked fine in Firefox and Opera 8+, [...]

Number and size of cookies in Internet Explorer

Posted by Dave on May 18th, 2006

I’ve been working on an Intranet project which has been attempting some hefty (and perhaps inadvisable) setting and retrieval of cookies via JavaScript. It’s led to some interesting discoveries, and more importantly the discovery of what seems like a bug in IE6. The project is for users with IE6 only.

Carriage Returns, Line Feeds and Ampersands in IE / Outlook mailto: links

Posted by Dave on March 16th, 2006

I do quite a lot of work on Intranets, on which the only browser in use is Microsoft Internet Explorer. This often means that IE-specific tricks can be used safely on the Intranet. This specific trick is for using IE with Outlook.
I read on MSDN about how to include line breaks in the [...]