pop-up?

seva

Guest
pop-up?

PHP:
 return "<a class=\"".$font['normal']."\" href=\"$baseurl&amp;do=showpic&amp;pid=$pid&amp;orderby=$orderby\">"
		."<img src=\"$thumb\" width=\"$thumbwidth\" alt=\"".underscoreTospace($name)."\" border=\"0\" align=\"MIDDLE\">"
Не веду как вот сделать чтобы при нажатии по этой ссылки/кнопки открывалось pop-up окно?

Спасибо!!!
 

Profic

just Profic (PHP5 BetaTeam)
Почему? %)
Мну не пользуется этим, потому поводя для стыда не вижу %)
 

seva

Guest
так я хочу именно поп-ап так как мне надо задать размер всплываюшего окна!!!
 

proc

Новичок
Я решил эту проблему так:

<p style="color: #8099B3; cursor: hand" OnClick="window.open('pop.php','_new','title=no, width=300, height=150')">link</p>

Единственная проблема которую я так и не решил это изменение цвета шрифта при наведении мышки на текст. Если кто знает, подскажите
 

seva

Guest
То есть месо pop.php подставить вот это:
href=\"$baseurl&do=showpic&pid=$pid&orderby=$orderby\"
Вроде да можно попробывать!
 

seva

Guest
аха спасибо все получилось!!
А не знаеш как подключить фаил css через хтмл?
 

seva

Guest
Все круто получилось, а можно так сделать чтобы размер окна подстраивался под содержания страницы?
 

Silex

unitecsys
Всплывающее окошко посередине экрана - так, имхо, симпатичнее будет.
PHP:
var ver=parseInt(navigator.appVersion);
var isNetscape=navigator.appName.indexOf("Netscape")>=0;
var isExplorer=navigator.appName.indexOf("Explorer")>=0;

function popup(goLocation) {
	var ww=630; //размер окошка
	var wh=450; // размер окошка
	var positionCode="";
	if(ver>=4) {
		sw  = screen.width;           
		sh  = screen.height;
		wbx = Math.round((sw-ww)/2);
		wby = Math.round((sh-wh)/2);
		if(isExplorer) positionCode="left="+wbx+",top="+wby+",";
		if(isNetscape) positionCode="screenX="+wbx+",screenY="+wby+",";
	}
	
	newWindow=window.open(goLocation,"sample",
	"width="+ww+",height="+wh+","+
	positionCode+
	"toolbar=no,"+
	"bar=no"+
	"location=no,"+
	"status=yes,"+
	"menubar=no,"+
	"scrollbars=yes,"+
	"resizable=1");
	if(isNetscape && ver>=3) newWindow.focus();
}
Параметры окна можно изменять. Ссылка в тексте -
<a href="javascript://" onClick="popup('http://example.org/');return false;">Link</a>
 

proc

Новичок
Автор оригинала: seva
аха спасибо все получилось!!
А не знаеш как подключить фаил css через хтмл?
Ну это ты савсем плох.

<link href="coop/css/index2.css" rel="stylesheet" type="text/css">
 

seva

Guest
Автор оригинала: Silex
Всплывающее окошко посередине экрана - так, имхо, симпатичнее будет.
PHP:
var ver=parseInt(navigator.appVersion);
var isNetscape=navigator.appName.indexOf("Netscape")>=0;
var isExplorer=navigator.appName.indexOf("Explorer")>=0;

function popup(goLocation) {
	var ww=630; //размер окошка
	var wh=450; // размер окошка
	var positionCode="";
	if(ver>=4) {
		sw  = screen.width;           
		sh  = screen.height;
		wbx = Math.round((sw-ww)/2);
		wby = Math.round((sh-wh)/2);
		if(isExplorer) positionCode="left="+wbx+",top="+wby+",";
		if(isNetscape) positionCode="screenX="+wbx+",screenY="+wby+",";
	}
	
	newWindow=window.open(goLocation,"sample",
	"width="+ww+",height="+wh+","+
	positionCode+
	"toolbar=no,"+
	"bar=no"+
	"location=no,"+
	"status=yes,"+
	"menubar=no,"+
	"scrollbars=yes,"+
	"resizable=1");
	if(isNetscape && ver>=3) newWindow.focus();
}
Параметры окна можно изменять. Ссылка в тексте -
<a href="javascript://" onClick="popup('http://example.org/');return false;">Link</a>
а можно сделать чтобы не посередине а на top выскакивала?
 

Silex

unitecsys
>а можно сделать чтобы не посередине а на top выскакивала?
Что значит на top? В левый верхний угол? Или окно должно быть прижато к верхней границе экрана?
 

seva

Guest
Да в левый верхнпий угол!!! И еще можно сделать чтобы при нажатии повторно окно всплывало а не просто перезагружалось? всплывало то есть появлялось поверх всех окон!
 

Silex

unitecsys
>Да в левый верхнпий угол!!!
Только не кричи, ради бога... И послушай наконец Crazy - RTFM window.open()

>окно всплывало а не просто перезагружалось
Не уверен, но по идее onLoad=this.focus() в теле открываемого окна.
 

seva

Guest
Я и не кречу, а что слушать если я не понимаю что это значит?
<p style="color: #8099B3; cursor: hand" OnClick="window.open('pop.php','_new','title=no, width=300, height=150')">link</p>

Это лучший вариант!!! Покрайней
 

Silex

unitecsys
[offtop]
>Я и не кречу
Ну, знаешь, обилие восклицательных знаков в твоем предпоследнем сообщении не дает мне сделать такой же вывод...
[/offtop]

>Это лучший вариант!!!
Ну и укажи в своем лучшем варианте top и left нулевые - будет тебе счастье...
 
Сверху