praegune kellaaeg 19.06.2025 13:20:31
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Plondiin
HV kasutaja

liitunud: 13.12.2001
|
24.11.2008 13:38:30
avaneva akna tausta värvi määramine ja pildi keskele asetamine |
|
|
Oleks vaja sellist asja, et kui pildile klikkida siis avaneb eraldi aknas suurem pilt. Pilt peaks olema keskel ja taustale pildi ümber oleks määratud taustavärv.
suure pildid mõõdud on 800x536 px. Ei saa akent sama suurena määrata kui suur pilt ise, sest näiteks IE 8 puhul teeb eraldi aknas avanenud pildi karvaseks ja alles teise klikiga sellel läheb pilt korda, seetõttu määrasin skriptis tunduvalt suurema akna 840x576px
Kuna nüüd jäävad pildist paremale ja alla tunduvalt laiemad valged ribad, siis mõtlesin et võiks avanevas aknas pildi panna keskele ja tausta värvi määrata. (Proovisin siin mitut moodi värvi määrata kuid ei õnnestunud)
javascript:
|
<a onclick="window.open(this.href,'','bgColor=#dfdfdf,resizable=yes,location=no,menubar=no,scrollbars=no,status=no,toolbar=no, fullscreen=no,dependent=no,width=840,height=576, status');return false; document.body.bgColor='yellow';" href="/images/suurpilt.jpg"><img height="67" alt="" width="100" border="0" src="/images/pisipilt.jpg" /></a>
|
Ideaalne oleks muidugi kui saaks avanevasse aknasse pildi niimoodi panna, et pilt oleks aknas täpselt servast serva ja mõne IE versiooni puhul ei teeks pilti karvaseks.
Kes oskab aidata?
viimati muutis Plondiin 26.11.2008 17:22:53, muudetud 1 kord |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
24.11.2008 20:28:22
|
|
|
Proovi selliselt.
<body>
<a onclick="openindex(this.href);return false;" href="index_01.jpg">
<img height="67" alt="" width="100" border="0" src="index_01.jpg" /></a>
<SCRIPT type="text/javascript">
function openindex(pilt)
{
var OpenWindow=window.open("", "newwin",
"height=500,width=600");
OpenWindow.document.write("<HTML>")
OpenWindow.document.write("<TITLE>New Window</TITLE>")
OpenWindow.document.write("<BODY BGCOLOR='00ffff'>")
OpenWindow.document.write("<CENTER>")
OpenWindow.document.write('<img src="'+pilt+'" border="0" width="500" height="400" alt=""><br><br>')
OpenWindow.document.write("<a href='' onClick='self.close()'> Sule aken</a><p>")
OpenWindow.document.write("</CENTER>")
OpenWindow.document.write("</HTML>")
}
</SCRIPT>
</body> |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Plondiin
HV kasutaja

liitunud: 13.12.2001
|
26.11.2008 10:27:03
|
|
|
aitäh andrusny, see kood töötab ja saab kasutada html lehe puhul.
Mul on vaja joomla sisuhaldussüsteemi tekstiredaktoris seda kasutada ja seal see ei tööta.
Hea kui saaks minu eelneva postituse koodiga (mis tekstiredaktori html aknas töötab) midagi juurde teha?
|
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
26.11.2008 13:30:45
|
|
|
Kas seda JS funktsiooni siis ei anna lisada lehele?? Peaks ju joomlal andma lisada asju nii teksti aknas kui ka üld osale. Saab ehk teha selle funktsiooni eraldi JS faili ja lehe alguses see sisse lugeda.
Muidugi võid ju ka kilplase moodi kõik sinna linki sisse kirjutada. Proovisin selliselt ka töötab.
<a onclick="var OpenWindow=window.open('', 'newwin','height=500,width=600');OpenWindow.document.write('<BODY BGCOLOR=\'00ffff\'><CENTER><img src=\''+this.href+'\' border=\'0\' width=\'500\' height=\'400\' alt=\'\'><br><br></CENTER>') ;return false;" href="index_01.jpg"><img height="67" alt="" width="100" border="0" src="index_01.jpg" /></a> |
Edit: see peab kõik ühel real olema. Siin lihtsalt ei mahtunud.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Plondiin
HV kasutaja

liitunud: 13.12.2001
|
26.11.2008 17:22:00
aitäh |
|
|
Suur tänu abi eest.
JS eraldi failis oli tõesti parem mõte. Kõik töötab nüüd suurepäraselt.
|
|
tagasi üles |
|
 |
ahvilõust
Aeg Maha 2n

liitunud: 08.06.2005
|
04.12.2008 15:06:42
|
|
|
Kas nii ka võib, et pildile vajutades avaneb eraldi aken ja see aken on täpselt sama suur kui pilt. Ei tekki nagu üleliigsed valged ala.
Ja üks küsimus veel kuidas saab teha, et hiire kursoriga pildi peal hoides tekib suurendatud pilt kursori kõrvale?
_________________ Gdesainer
M: MSI RTX 3070 Gaming Trio |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|