въпрос

10 отговора 405 прегледа
#1

въпрос

moже да ви се стори тъп въпроса, ама аз не успях да намеря това което ми трябва: искам като кликна върху хиперлинк да ми се отваря прозорец с определна големина (колкото снимката) ои без да има менюта и бутони
Неможах да намеря във frontpage Xp нищо по въпроса, ако някой каже как да го направя или с какъв HTML код да стане ще сам му благодарен!

Отговор
в отговор на нoвak #2

Re: въпрос

Това не се прави с html а с javascript. Начини - много. Ето един от тях:

<html>
<head>
<title>pop up example</title>
<script language=JavaScript>
function open_window(url) {
window.open(url,"",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=482,height=340');
}
</script>
</head>
<body>

<a href="javascript:open_window('[линк]')">click here</a>


и един съвет: забрави за FP & DW. Пиши сам в NotePad, ще научиш повече.

Отговор
в отговор на нoвak #3

Re: въпрос

Първо:

В <head> сложи това

<SCRIPT language="JavaScript">

<!--
function my_win()
{
window.open('име_картинка_голяма.jpg','mywindow',
'width=420,height=500,resizable=no');
}
//-->;
</SCRIPT>
като на width и height са размерите на новия прозорец

Второ :

Там където ти е хиперлинка сложи това
<A HREF="javascript:my_win()">
<img border="0" src="име_картинака_малка.jpg" width="201" height="232"></a>

Тук на width и height отговарят размерите на малката картинка:)))
Успех!!

Отговор
в отговор на Kika #4

Re: въпрос

i gornite dva script-a sa pravilni , no q si predstavete che choveka iska da ima nqkolko takiv alink-a i togava za vseki link trqbva da pravi function-a e eto ti edin po kratak code.

<a href="#" onClick="window.open('YourFile','YourFileName','width=450,height=450,resizable=no,scrollbars=no')">

poqsnqvam ti :
YourFile e dokumentat koito shte zakachuish v toq prozorec primerno ako e snimka shte izglejda eto taka MyPic.jpg

YourFileName e imeto na file-a mojesh da pishesh kakvoto si iskash.

width=450 , height=450 --- tova sa saotvetno daljinata i visochinata na prozoreca
stoinostite im mojesh da gi promenqsh kakto si iskash.

aide uspeh.

Отговор
в отговор на Angel #5

Аз нещо не разбрах?

В отговор на:

i gornite dva script-a sa pravilni , no q si predstavete che choveka iska da ima nqkolko takiv alink-a i togava za vseki link trqbva da pravi function-a e eto ti edin po kratak code.




Да ме извиняваш, ама точно обратното... колкото повече попъп прозорчета иска да отвори от една и съща страница, толкова по-добре е да използва една функция за целта!

Или искаш да кажеш, че е по-кратко да изпише resizable=no,scrollbars=no' за всеки прозорец поотделно? Ами ако функцията е още по-сложна... То нали в това е смисъла от функциите- да ги викаш по 100 пъти с различни аргументи...

и... айде, успех...

Баба...

Отговор
в отговор на Angel #6

явно съм прекалено голям новак

мерси на всички, ама аз нещо неможах да се справя с нито един от трите скрипта :(((
да вярно отваря се новия двам, обаче ми дава The Page Canot ..... а уж всичко е то4но е пример:

<p><font color="#9DFFDF">Ето можете да ме видите
<a href="#" onClick="window.open('az.jpg','YourFileName','width=732,height=400,resizable=no,scrollbars=no')">тук</a></font></p>

Отначало идеята ми беше снимките да се отварят в нов прозорец със някакъв фон отзад,но после реших че мога да го направя по начина за който ви питах....
пробвах вместо jpg-а да сложа az.htm , и двата файла са в същата директория в която е и index.htm (страницата която ги отваря) въртях суках, но резултат нямаше...

Когато ползвах скрипта на Angel ми давасхе The page...
а при тези които ми казаха преди него Script Error: object expected или нещо от сорта.... 4е бъркам някъде, бъркам ама къде

страницата е с фреймове, ползвам MS FP XP... dajte akul pls...

Отговор
в отговор на нoвak #7

Re: явно съм прекалено голям новак

ми не пиша скриптове ма ДриймУивъра ми пише такова

снимките, както си решил първоначално си ги сложи всяка в отделно хтмл-файлче, към което ще направиш съответно препратката. дали ша има фон или не, няма значение.

ей го кода, който го написа DW:

<html>
<head>
<title>Untitled Document</title>
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<p><a href="#" onMouseDown="MM_openBrWindow('pic4o.htm','','width=144,height=144')">dyra-byra
</a></p>
<p><a href="#" onMouseDown="MM_openBrWindow('pic4o2.htm','','width=244,height=244')">dyra-byra2</a></p>
</body>
</html>


a ей го и като демонстрациа

Отговор
в отговор на shanti_off #8

Re: явно съм прекалено голям новак

С това съм съгласен... само едно питане може ли?

Защо аджеба трябва всяка картинка да бъде в отделно HTML файлче- за да се направят две заявки до сървъра, да се свали ненужен HTML код и т.н. ли? Да не говорим за неудобството да имаш вместо 10- 20 файла!

БАба...

Отговор
в отговор на БaбaИлиицa #9

Re: явно съм прекалено голям новак

Ами много просто - може снимките да са с различен размер. А иначе си прав, ако си ги калибрира всичките. Според мен този вариант дето го вади DW се явява нещо междинен и... допада ми. Особено ако ползва прозорци с различно предназначение бая ще се озори да ги вкара в един размер и накрая пак ще е мацано д... с тиква :)

Отговор
в отговор на Accidental #10

Re: явно съм прекалено голям новак

Ама добре де, аз пак не разбирам какво те сърби размера на картинката, като размера на отворения прозорец не зависи от страницата, която се зарежда в него, а от страницата, която го отваря!

MM_openBrWindow('image.gif','','width=144,height=144');

само трябва да знаеш предварително колко е голяма картинката, ама ако не го знаеш- няма как да отвориш прозореца толкова голям, колкото трябва.

Има едно единствено нещо, което можеш да посочиш, като използваш отделна страница за всяка картинка- можеш да вмъкнеш друг код, освен картинката, можеш да добавиш ALT за нея, да сложиш <TITLE> или коментар под снимката. Но и това е възможно да се направи с функция...

А бе не мога да ви разбера защо си усложнивате живота?

БАба...

Отговор
в отговор на БaбaИлиицa #11

Re: явно съм прекалено голям новак

Вероятно въпросът се състои в това, че не ясно предварително, какви са размерите на картинката. Има начин и това да се разбере. Ако картинката е в DIV с auto размери, след като картинката се зареди може да се вземат offsetHeight и offsetWidth на DIVа и тогава да се промени размера на прозореца с window.resizeTo(w, h) с тези размери.

Най-същественото е невидимо за очите
Отговор