Jump to content
php.lv forumi

New windows no useru puses


jam

Recommended Posts

Situācija ir tāda.

 

CMS teksta laukā cilvēciņš caur imagemanageri ievietot bildi teksta laukā. Nu tipa HTMLarea textarea laukā. Vajag, lai dažas bildes pēc viņa izvēles varētu atvērt iekš new window izmērā, kāda ir lielā bilde.

 

Tas ko es varu viņam noteikt:

 

1) Ka vajag divas bildes - vienu mazo, otru lielo.

2) Mazajai bildei jāsaucas piem. sm_abcd.jpg un lielajai big_abcd.jpg

3) Ka liekot linku uz šo bildi, ja viņš grib, lai atveras lielāka, tad URL lauciņā viņam jāraksta, piemēram, "java script:bigim()" (Ok, to vēl varētu smuki uztaisīt, ar dropdownu vai tmldz)

 

Pārējam visam jānotiek backgroundā, tb, ja mazajai bildei ir <a href="java script:bigim()"> priekšā, tad jāver lielā bilde vaļā.

 

Kā lai realizē? Varbūt ir kāds piemērs jau atrasts ar kodu? Es Javascript diezgan slikti ://

Link to comment
Share on other sites

Piezīmē klāt pogu, attiecīgi kur atveras logs, kurš prasa Uploadeet bildi, liidz ??Mb(php ini failaa noteiktais izmeers), attieciigi PHP saglabā pilno izmēru, un resize uz kautkādu tur izmēru, un kad viņš pievieno tad arī uzreiz textarea ieliek <a href="java script:bigim()"><img src='path/to/small/image' border='0'></a>

 

ja vajag varu mēģināt uztaisīt ....

Link to comment
Share on other sites

saproti, to bildi vii var ielādēt jau paši. Ar imagemanageri. Lielās bildes nosaukumam jābut tādam pašam kā mazās tikai sākums janomaina uz big_ . Man vajag tādu javascriptu, kurš, ja ir šādi rakstits

<a href="java script:bigim()"><img src="img/sm_blabla.jpg"></a>

 

Panem to bildes nosaukumus sm_blabla.jpg. Aizstaj sm_ ar big_ un atdot scriptam to atvēršanai. Nu kaut kā tā.

Link to comment
Share on other sites

saproti, to bildi vii var ielādēt jau paši. Ar imagemanageri.  Lielās bildes nosaukumam jābut tādam pašam kā mazās tikai sākums janomaina uz big_    .    Man vajag tādu javascriptu, kurš, ja ir šādi rakstits

<a href="java script:bigim()"><img src="img/sm_blabla.jpg"></a>

 

Panem to bildes nosaukumus sm_blabla.jpg. Aizstaj sm_ ar big_  un atdot scriptam to atvēršanai.  Nu kaut kā tā.

25162[/snapback]

1) IMG vajag ID

2) klikam jābūt uz IMG

3) iekavās jānorāda IMG ID

 

vai

1) IMG vajag ID

2) iekavās jānorāda IMG ID

Edited by [Ya]
Link to comment
Share on other sites

tur taa lieta ka vienaa lapaa var buut vairaaki :/

 

Un kaa butu ar tiem idiem? Ka skripts izskatitos?

25167[/snapback]

 

<script type='text/javascript'>
 function bigbld(id) {
   src=document.getElementById(id).src;
   newsrc="img/big"+src.substr(src.indexOf('_'),src.length);
   alert(newsrc);
   window.open("/path/to/file?image="+newsrc,'');
 }
</script>

<a href='#' onclick='bigbld(1)'><img src='img/sm_kautkaads.jpg' id='1'/></a>

 

attiecīgi ja gribi pashu IMAGE atveert nevis lietojot kautkaadu failu tad tev vajadzees attieciigi dabuut lielaa faila izmeerus un tad veert valjaa .... bet labaak tad php izmantot ....

 

ja gribi noraadiit loga izmeerus tad

izlabo šo rindiņu

 

   window.open("/path/to/file?image="+newsrc,'','height=???,width=???');

Link to comment
Share on other sites

es gribu loga izmeerus lielaas bildes izmeers + 10px no visaam malaam. Kaa to var? tipa padot uz php faila nosaukumu no javascript, ali php izrekina izmeerus lielajai bildei un padod atpakalj uz scriptu? Kaa no javascripta var padot kadu parametru uz php, nezini?

Link to comment
Share on other sites

es gribu loga izmeerus lielaas bildes izmeers + 10px no visaam malaam. Kaa to var? tipa padot uz php faila nosaukumu no javascript, ali php izrekina izmeerus lielajai bildei un padod atpakalj uz scriptu? Kaa no javascripta var padot kadu parametru uz php, nezini?

25170[/snapback]

 

dari tā.

 

jaunā logā ver vaļā PHP

 

un tas PHP = http://paste.php.lv/2699

 

attieciigi javascriptaa

 

window.open("/path/to/php?image="+newsrc,'');

 

principā tam PHP vajadzētu strādāt, kļūdas pats varēsi izlabot .. ja būs...

Link to comment
Share on other sites

liec <img onclick="bigim(this)" src="tas un šis" />, tad pie klikšķa uz bildes funkcijai bigim tiks nodota reference (norāde) uz noklikšķināto objektu. turpmāk mēs varam darboties ar tā propertijiem utml:

 

function bigim(elt)

{

// elt => atsauce uz <img /> elementu

alert(elt.src); //parādīs ceļu līdz bildei, ja elt būtu izsaukts no

// <a>, varētu lietot tā href, alert(elt.href), vai alert(elt['href']) utml

//zinot att. bildes src atribūtu, varam mēģināt ar do darboties, piem

// ja katrai bilde.jpg būs liela nosaukta kā big_bilde.jpg, tad varam vērt vaļā

// t.i., ja bildēm nav apakšfolderu, citādi sanāks "big_./images/bilde.jpg"

// tur būs citādāka padarīšana

window.open('big_'+elt.src,'title');

}

Link to comment
Share on other sites

×
×
  • Create New...