Этот пользовательский js-скрипт будет полезен тем, кто пользуется Hotmail'ом под Оперой. Предназначен для устранения бага, связанного с невозможностью очистки Junkmail в почтовом ящике.
Подключается как и любой другой пользовательский JS-файл в Preferences > Advanced > Content > Javascript Options > My JavaScript options.
Code:
// ==UserScript==
// @include http://*.hotmail.com/*
// @include http://*.hotmail.msn.com/*
// ==/UserScript==
window.opera.defineMagicVariable(
'ie',
function (curVal) { return true; },
function (newVal) { if(!newVal) { window.status = 'Repairing script'; } }
);
window.opera.defineMagicFunction(
'CloseModal',
function( real, thisObject, fv ) {
if( thisObject == window ) {
var frm = window.opener.document.hotmail;
if (frm.rj.checked)
R = 2;
else
R = 1;
var jmfAct = 'delete';
checkAll();
if (R==2)
{
frm.rj.value="yes";
frm.ReportLevel.value="1";
frm._HMaction.value=jmfAct;
frm.DoEmpty.value="1"
frm.submit();
}
else if (R==1)
{
frm.rj.value="no";
frm.ReportLevel.value="1";
frm._HMaction.value=jmfAct;
frm.DoEmpty.value="1"
frm.submit();
}
window.close();
return false;
}
else {
return real.apply( thisObject, arguments.slice(2) );
}
}
);
function checkAll()
{
var trk=0;
var frm = window.opener.document.hotmail;
for (var i = 0; i < frm.elements.length; i++)
{
var e = frm.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox'))
{
trk++;
e.checked = "checked";
}
}
}