Popup 1.1

With Popup you can create, manipulate and communicate between its opener and the object it self.

a working example is provided in Example



Details

Author
Mient-Jan Stelling
Current version
1.1
GitHub
mientjan/Popup
Downloads
9217
Category
Native
Tags
Report
GitHub Issues

Releases


Dependencies

  • _self_/_current_:
    • core/1.3:Object
    • core/1.3:Array
    • core/1.3:Class
    • core/1.3:Class.Options
    • core/1.3:Core

How to use

var authPopup = new Popup('OAuth2.php', {
    'width':300,
    'height':150,
    'x':'center', 
    'y':'center' 
});
// popup is centered in the middle.

// create a callback so when Popup.fireCallback is called in the popup this method is called.
authPopup.addEvent('success', function(response){
    alert('callback is called and this response is given:' + response ');
});

// popup is opened.
authPopup.open();

Please do not call window.close in the opened popup.

window.close(); 

but call

Popup.close(); 

this is because of browser and security issues relating to passing data between the popup and the opener of the popup.


Available Methods

/**
 *  Getters
 */

var authPopup = new Popup('OAuth2.php', {
    'width':300,
    'height':150,
    'x':'center', 
    'y':'center' 
});

authPopup.addEvent('success', function(response){
    alert('callback is called and this response is given:' + response ');
});

authPopup.open();
authPopup.close();

var windowObject = authPopup.getWindow();
authPopup.get('status'); // The status bar at the bottom of the window.
authPopup.get('toolbar'); // The standard browser toolbar, with buttons such as Back and Forward.
authPopup.get('location'); // 1 The Location entry field where you enter the URL.
authPopup.get('menubar'); // The menu bar of the window
authPopup.get('directories'); // The standard browser directory buttons, such as What's New and What's Cool
authPopup.get('resizable'); // Allow/Disallow the user to resize the window.
authPopup.get('scrollbars'); // Enable the scrollbars if the document is bigger than the window
authPopup.get('height'); // Specifies the height of the window in pixels. (example: height='350')
authPopup.get('width'); // Specifies the width of the window in pixels.
authPopup.get('x'); // position of popup relative to screen/window
authPopup.get('y'); // position of popup relative to screen/window

/**
 *  Setters
 *  You can  only set these properties before the popup is popened.
 **/

authPopup.set('status', true ); // The status bar at the bottom of the window.
authPopup.set('toolbar', true ); // The standard browser toolbar, with buttons such as Back and Forward.
authPopup.set('location', true ); // 1 The Location entry field where you enter the URL.
authPopup.set('menubar', true ); // The menu bar of the window
authPopup.set('directories', true ); // The standard browser directory buttons, such as What's New and What's Cool
authPopup.set('resizable', true ); // Allow/Disallow the user to resize the window.
authPopup.set('scrollbars', true ); // Enable the scrollbars if the document is bigger than the window
authPopup.set('height', 150 ); // Specifies the height of the window in pixels. (example: height='350')
authPopup.set('width', 300 ); // Specifies the width of the window in pixels.

// Except for 

// position of popup relative to screen/window
authPopup.set('x', 'center' ); 
authPopup.set('x', 'left' ); 
authPopup.set('x', 'right' );

// position of popup relative to screen/window
authPopup.set('y', 'top' ); 
authPopup.set('y', 'center' ); 
authPopup.set('y', 'bottom' ); 

No Lib Version

Has been removed do to bugs. Time constraints have forced me to remove this version and concentrate on the mootools version of this functionality.


Discuss

A note on comments here: These comments are moderated. No comments will show up until they are approved. Comments that are not productive (i.e. inflammatory, rude, etc) will not be approved.

Found a bug in this plugin? Please report it this repository's Github Issues.

blog comments powered by Disqus