Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Открытие ссылки-рисунка в новом окне (http://www.flasher.ru/forum/showthread.php?t=75539)

FoXwhite 14.02.2006 21:05

Открытие ссылки-рисунка в новом окне
 
Хотелось бы сделать чтобы при нажатии на картинку она загружалась на новой страничке. Дизайн новой странички хотелось бы подобрать самому, а не обычная страничка с белым фоном.
Хотелось бы... но не получается.
Раньше создавал новую страницу с рисунком больших (чем у ссылки) размеров и просто ссылался на нее.
Может есть способ попроще (например скрипт).

Илья К 14.02.2006 22:16

Шаг 1.
MY_new_window = window.open(MY_url, 'newWindow_1_Name', '');
Шаг 2.
MY_new_window.document.write("<BODY bgcolor=#00ffff><IMG src=myImg.jpg></BODY>");

deathstorm 15.02.2006 09:23

ну енту весщь можно ешо так сделать

window.open('myCoolPage.html?'+какая картинка+какой стиль)
а потом в myCoolPage.html смотришь какие параметры переданы,
и соответственно ставишь нужную картинку и нужный стиль

смотри передачу параметров через урл

KidsKilla 15.02.2006 14:31

Код:

function openImg(src, alt){
        var str = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>';;
        str+='<head>';
        str+='<title>'+alt+'</title>';
        str+='<script src="js/scripts.js" type="text/javascript"></script>';
        str+='<style type="text/css">';
        str+='*{margin:0; padding:0;}';
        str+='BODY{background:#fff;color:#666;font-family:Tahoma,Arial,sans-serif;}';
        str+='</style>';
        str+='</head>';
        str+='<body onclick="window.close();">';
        str+='<img src="'+src+'" '
        str+='onload="window.resizeBy(this.width, this.height);window.resizeBy(-200,-200);" '
        str+='title="'+alt+'" alt="'+alt+'" /><br />';
        str+='</body>';
        str+='</html>';
        win=window.open("about:blank", "picturePopup", 'resizable=yes,menubar=no,status=no,scrollbars=no,top=200,left=220,width=200,height=200');
        win.document.writeln(str);
        return false;
};


FoXwhite 15.02.2006 17:08

Спасибо.
Столько времени потрачено зря.
Сразу надо было сюда обратиться.

KidsKilla 23.02.2006 22:34

ужос. кредо, иди, RTFM, а?

Код:

<a href="way/to/pic.jpg" onclick="return openImg(this.href, this.title);" target="_blank" title="Картинка">Большая картинка</a>
и ни слова больше.

KidsKilla 23.02.2006 22:36

со скриптом всё более чем хорошо.

флеш:
Код:

getURL('javascript:openImg("src.jpg", "Name of pic");')

CREDO 23.02.2006 22:39

Спасибо понял.

CREDO 23.02.2006 22:51

:(

Скрипт понял, видемо не доконца

Делаю так
Код:

mc.onPress = function(){
 getURL('javascript:openImg("http://www.redflame.ru/navigational_deck.jpg", "Hello");');
}

окно открывается, но совсем мёртвое.
Смотрю в Opere

Чего, то я сегодня совсем туплю.
Выпил, много наверное.

P.S. C праздником мужики!

CREDO 23.02.2006 23:00

Цитата:

Сообщение от KidsKilla
ужос. кредо, иди, RTFM, а?

Код:

<a href="way/to/pic.jpg" onclick="return openImg(this.href, this.title);" target="_blank" title="Картинка">Большая картинка</a>
и ни слова больше.

Запись понимаю.
Что с ней делать?


Часовой пояс GMT +4, время: 15:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.