Popup Plugin
by shapeshifta
JavaScript
(function($) {
/*
* Allgemeine Popupfunktion für popups und popunders mit oder ohne focus
* Popup beim Laden der Seite mit $(window).popFn(...);, sonst $(element).popFn(...);
* Optionen siehe Code
* TODO: focus true oder false in defaults? centered: left = (screen.availWidth - width) / 2;
top = (screen.availHeight - height) / 2;
*/
$.fn.popFn = function( options ){
return this.each(function(){
var opts = $.extend( {
url : $(this).attr('href') || 'http://www.unister.de', //href oder Standardurl ;)
title : 'popup', //Name des neuen Fensters
params : null, //Weitere Fensterparameter
focus : false, //Soll popup fokussiert werden?
under : false //oder soll's ein popunder sein?
},
options || {} ),
win = window.open( opts.url, opts.title, opts.params ); //neues Popup erzeugen
//focussieren
if( opts.focus === true ){
win.focus();
}
//popunder
if( opts.under === true ){
win.blur();
}
});
};
})(jQuery);
//ausführen
$(window).popFn();