List.js: Cross browser native JavaScript

List.js A 7 KB cross-browser native JavaScript that makes your plain HTML lists super flexible, searchable, sortable and filterable.

This library is still in beta but worth to check.

For more you can check the README of the project on Github.

Good luck.

Message: Invalid argument: IE 8 Issue

In my Perl based server application, I want to execute a script in a new pop up window. I was using a syntax like:


var my_window = window.open('open_window.pl, 'my window', 'width=800,height=600,resizable,scrollbars');

When I run the program in FF and Chrome it all works fine. I can open my pop-up window with above parameters and can see my desired result but the issue starts when I do the same test with IE 8. In spite of pop-up blocker off, the pop-up window was not launching, it was giving me a error message like:

Message: Invalid argument.
Line: 100 Char: 5
Code: 0

After debugging I found a solution which is some way very ridiculous. Issue was because of the reason that Microsoft does support the name property in window.open() with spaces [http://msdn.microsoft.com/en-us/library/ms536651%28v=vs.85%29.aspx] this means that if I make my window.open like [See GREEN string

var my_window = window.open('open_window.pl, <strong><span style="color:#00ff00;">'my_window', 'width=800,height=600,resizable,scrollbars');

then it should works.

After doing this change it works with me for all the browsers.

I don’t know why IE always through such type of errors,  even if you launch the in-built Developer tool from IE interface then also you will get the same error message  “Invalid arguments” no further clue/pointer to solve the issue. MS really has to improve the error handling messages to user.

So guys, be careful while developing pop-up window for all browsers specially for IE.

Thanks