Voiding a return value from JavaScript

Voiding a return value from JavaScript

When using the JavaScript command inside a link specification (HREF), you have to make sure the command does not return any value. Look at the following link that is generated by this code.

<A HREF="javascript:window.open('http://www.docjs.com/', '',
'width=640,height=480')">Doc JavaScript</A>
Click the Doc JavaScript link above and see how the page is reloaded with just a single word: [object]. The reason is that javascript:window.open() returns an object and the link tries to interpret the object as a URL, unsuccessfully of course.

You can solve this problem by masking a void return value. Here is the link again:

Doc JavaScript

And here is the corresponding code:

<A HREF="javascript:void(window.open('http://www.docjs.com/', '',
'width=640,height=480'))">Doc JavaScript</A>

This was first published in June 2001

Dig deeper on Domino Resources - Part 7



Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:




  • iSeries tutorials

    Search400.com's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...