サイトで右クリックしたら他のサイトへ飛ばすjQuery

Javascript

こんにちは、かしゅうです。

右クリック禁止!というサイトがありますが、もういっそ右クリック禁止の約束を破ったら帰ってもらったらいいんじゃないかと思って、右クリックしてしまったら別のサイトに飛んでもらうjQueryを作ってみました。

デモページ

デモページは以下から。右クリックすると別ページの飛ぶので注意。

JavaScript

デフォルトだと、みんな大好きyahoo.jpに飛びます。optionのurlを指定し、飛ばしたいサイトのurlを入れておけばそちらのサイトに飛ぶようになります。

(function($){
    $.fn.rightClickEscape = function(options){

        var defaults = {
            url : 'http://www.yahoo.jp/'
        };

        var setting = $.extend(defaults,options);

        $(this).bind('contextmenu', function() {
            location.href= setting.url;
            return false;
        });

    };
})(jQuery);

$(function(){
	//デフォルト
	$('body').rightClickEscape();

	//指定したサイトに飛ばしたい場合
	$('body').rightClickEscape({
		url : 'http://webdrawer.net/'
	});
});

参考サイト