Otwieranie obrazków w Pop-Upach + otwieranie strony w tle
: 13 wrz 2008, 13:19
Witam,
Zapewne wszyscy zauważyli, że otwierając obrazek w pop-upie, otwiera się również strona imageshack w tle.
Rozwiązanie powinno być dość proste.
Do Doc:
W pliku [katalog forum]/images/rmw_jslib.js jest definicja funkcji rmw_make_pop:
Należy ją nieznacznie zmodyfikować. Należy dodać:
zaraz po tych liniach (przed zamykającą klamrą):
oraz zmienić linię:
na
Zmiany nie są skomplikowane (jedna linijka dodana, jedna zmieniona), więc nie powinno być problemu.
Zapewne wszyscy zauważyli, że otwierając obrazek w pop-upie, otwiera się również strona imageshack w tle.
Rozwiązanie powinno być dość proste.
Do Doc:
W pliku [katalog forum]/images/rmw_jslib.js jest definicja funkcji rmw_make_pop:
Kod: Zaznacz cały
function rmw_make_pop(rmw_ref)
{
rmw_ref.style.border = rmw_border_2;
rmw_ref.style.width = String(rmw_max_width) + 'px';
if (!window.opera)
{
rmw_ref.onclick = function()
{
if (!rmw_pop.closed)
{
rmw_pop.close();
}
rmw_pop = window.open('about:blank','christianfecteaudotcom',rmw_pop_features);
rmw_pop.resizeTo(window.screen.availWidth,window.screen.availHeight);
rmw_pop.moveTo(0,0);
rmw_pop.focus();
rmw_pop.location.href = this.src;
}
}
else
{
var rmw_rand2 = String(rmw_count++);
eval("rmw_pop" + rmw_rand2 + " = new Function(\"rmw_pop = window.open('" + rmw_ref.src + "','christianfecteaudotcom','" + rmw_pop_features + "'); if (rmw_pop) {rmw_pop.focus();}\")");
eval("rmw_ref.onclick = rmw_pop" + rmw_rand2 + ";");
}
document.all ? rmw_ref.style.cursor = 'hand' : rmw_ref.style.cursor = 'pointer';
rmw_ref.title = rmw_image_title;
if (window.showModelessDialog)
{
rmw_ref.style.margin = '0px';
}
}
Kod: Zaznacz cały
return false;
Kod: Zaznacz cały
rmw_pop.resizeTo(window.screen.availWidth,window.screen.availHeight);
rmw_pop.moveTo(0,0);
rmw_pop.focus();
rmw_pop.location.href = this.src;
Kod: Zaznacz cały
eval("rmw_pop" + rmw_rand2 + " = new Function(\"rmw_pop = window.open('" + rmw_ref.src + "','christianfecteaudotcom','" + rmw_pop_features + "'); if (rmw_pop) {rmw_pop.focus();}\")");
Kod: Zaznacz cały
eval("rmw_pop" + rmw_rand2 + " = new Function(\"rmw_pop = window.open('" + rmw_ref.src + "','christianfecteaudotcom','" + rmw_pop_features + "'); if (rmw_pop) {rmw_pop.focus(); return false;}\")");