Javascript Reference Guide

 
 
This guide contains useful Javascript tips.







Popup window.



Example 1:
There are several ways (method 1-5) to open a popup window but only method 1 is correct.

By using method 1:
  • the statusbar indicates the location
  • search engines can find the correct page
Code
    <script type="text/javascript" language="JavaScript" >
    function demoPopup(url) {
        var popwin = window.open(url,
        "testWindow", "width=200,height=100,toolbar=no,
        resizable=no,status=no,menubar=no,scrollbars=no");
        popwin.focus();
    }
    </script>
	
    <a href="../../popupwindow/helloworld.html" onclick="demoPopup(this.href);
        return false;">
        Method 1 (Correct): Click to open a pop-up window
    </a>

    <a href="javascript:demoPopup('../../popupwindow/helloworld.html')">
        Method 2 (Wrong): Click to open a pop-up window
    </a>

    <a href="" onclick="demoPopup('../../popupwindow/helloworld.html');
	return false;">
        Method 3 (Wrong): Click to open a pop-up window
    </a>

    <a href="#" onclick="demoPopup('../../popupwindow/helloworld.html');
	return false;">
        Method 4 (Wrong): Click to open a pop-up window
    </a>

    <a href="javascript:void(0)"
	onclick="demoPopup('../../popupwindow/helloworld.html')">
        Method 5 (Wrong): Click to open a pop-up window
    </a>
	
Result

Method 1 (Correct): Click to open a pop-up window
Method 2 (Wrong): Click to open a pop-up window
Method 3 (Wrong): Click to open a pop-up window
Method 4 (Wrong): Click to open a pop-up window
Method 5 (Wrong): Click to open a pop-up window





Example 2:
Open a popup window within a form after a button is pressed.

Code
<form method="post" action="../../popupwindow/helloworld.html" target="result"
onclick="window.open('../../popupwindow/helloworld.html','result',
'width=400,height=400'); return false" name="example2Form">
   <input type="submit" name="submit" value="Press button" />
</form>
	
Result





Example 3:
Automatically open a popup window within a form.

Code
demo1.html

<form method="post" action="../../popupwindow/helloworld.html"
target="result" onclick="window.open('../../popupwindow/helloworld.html',
'result','width=400,height=400')" name="example3Form">
   <script type="text/javascript" language="javascript">
      document.example3Form.onclick();
   </script>
</form>
Result

Load page demo1.html.