чем заменить window.open

KK
На сайте с 25.07.2006
Offline
138
1392

Есть вот такое вот дело:

<img src="images/thumbnail.jpg" onclick="window.open('images/full-image.jpg')" title="Click to enlarge" height="120" width="107" />

Т.е. при нажатии на картинку открывается окно с увеличенным изображением.

Мне нужно чем-то заменить window.open для того, чтоб увеличенное изображение открывалось не в новом окне, а в текущем. Проще всего было б конечно сделать через href, но в данном случае так я сделать не могу - нужно именно через onclick. Подскажите пожалуста как быть??

dspu
На сайте с 10.05.2006
Offline
268
#1

document.location.assign

KK
На сайте с 25.07.2006
Offline
138
#2

Огромное спасибо. А можно каким-то образом присвоить ссылке на увеличенную картинку свойство class="highslide" ? Я хочу сделать не просто чтоб картинка открывалась в данном окне, а чтоб появлялась с эффектом увеличения highslide - в общем виде ссылка для такого эффекта имеет такой вид:

<a href="images/full-image.jpg" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">
Image</a>
Shtogrin
На сайте с 02.11.2006
Offline
95
#3

Только если сделать ссылку на скрипт, который будет генерировать html с увеличенной картинкой. Там уже можете вставлять классы и т.д.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
dspu
На сайте с 10.05.2006
Offline
268
#4
KK
На сайте с 25.07.2006
Offline
138
#5

Да. Вот это я и хочу поставить. Но вот на одном сайте картинки открываются через onclick, а на другом - на движке e107 - просто не хочет работать - в первый раз отлично пошло, а затем заглохло - вобщем мистика. А на сайте, где картинки через onclick открываются, код очень жестокий

$images[$k]['image'] = Img(FILES_URL . $item['i_id'] . "/gallery/" . $v['ig_id'] . "/" . $v['ig_small_filename'], "width=\"150\" height=\"113\" class=\"bordered_image\" style=\"cursor: pointer;\" onclick=\"newWin('" . FILES_URL . $item['i_id'] . "/gallery/" . $v['ig_id'] . "/" . $v['ig_large_filename'] . "', {$sizes[0]} + 20, {$sizes[1]} + 20); \" ");
}

И как его переделать я не знаю...

MoMM
На сайте с 16.06.2006
Offline
727
#6

посмотрите аяксовские приблуды - там еще варианты есть : miniajax.com

KK
На сайте с 25.07.2006
Offline
138
#7

На е107 все заработало - осталось решить вопрос другого сайта с onclick..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий