Never been to CodeSnippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)

Using notify-send with IRSSI

Requires libnotify, have fun!

use strict;
use vars qw($VERSION %IRSSI);

use Irssi;
$VERSION = '0.0.3';
%IRSSI = (
        authors     => 'Chrelad',
        contact     => 'blah@blah.blah',
        name        => 'notify',
        description => 'Display a pop-up alert for different events.',
        url         => 'http://google.com',
        license     => 'GNU General Public License',
        changed     => '$Date: 2007-02-07 12:00:00 +0100 (Thu, 7 Feb 2008) $'
);

#--------------------------------------------------------------------
# Created by Chrelad
# Feb 7, 2008
#--------------------------------------------------------------------

#--------------------------------------------------------------------
# The notify function for public message
#--------------------------------------------------------------------

sub pub_msg {
        my ($server,$msg,$nick,$address,$target) = @_;
        `notify-send -t 8000 "${target} : ${nick}" "${msg}"`;
}

#--------------------------------------------------------------------
# Irssi::signal_add_last / Irssi::command_bind
#--------------------------------------------------------------------

Irssi::signal_add_last("message public", "pub_msg");
#- end

pop window desde un link

// esta es una forma muy buena de hacer un pop up desde un link

<a href="http://google.com/" onclick="window.open(this.href, 'popupwindow', 
  'width=400,height=300,scrollbars,resizable'); 
  return false;"
>

Javascript Popup Function

// javascript popup

function popUp(url,added) {
		
	menubar = "no";
	if (added == "nav") {menubar = "yes";}

	if (typeof(popupWin) != "object"){
		popupWin = window.open(url,"gmail" , "height=400,width=600,toolbar=" + menubar + ",scrollbars=yes,personalbar=yes,resizable=yes,location=0,statusbar=yes,menubar=0");
	} else {
	if (!popupWin.closed){
		popupWin.location.href = url;
	} else {
		popupWin = window.open(url, "gmail" , "height=400,width=600,toolbar=" + menubar + ",scrollbars=yes,personalbar=yes,resizable=yes,location=0,statusbar=yes,menubar=0");
	}
	}
	popupWin.focus();
	return false;
}