Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
13.04.2008 15:10:32
Andmed JS |
|
|
Häda ühe pildi sisse lugemisega. Tahan saad pildi laiust teada. Teen pildist new Image()
ja siis võtan selle wight. Kui ma kirjutan pildi nime sisse käsitsi, kõik töötab. Kui ma aga tahan seda võtta input realt, kuhu kirjutab selle php siis saan laiuseks alati 0
Kontrolli mõttes lasin JS selle pildinime uude txt välja kirjutada, visuaalselt tundub see täiesti üksühele sama. Ei oska enam, mis viga siin olla võib.
<script language="JavaScript1.2">
image_= Array();
image_[1] = new Image()
ur="pildid/"+andmed.value
image_[1].src = ur
w=image_[1].width;
piltm.style.left=(1000-w)/2;
rr.value=ur;
</script/>
|
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
daman
Kreisi kasutaja
liitunud: 05.11.2001
|
13.04.2008 15:19:48
|
|
|
image_[1] = new Image()
ur="pildid/"+andmed.value
image_[1].src = ur
aga ; nende ridade lõpus?
_________________ Täna on see homme, mida sa eile kartsid. |
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
44 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
13.04.2008 16:12:09
|
|
|
Viga pole tegelikult üldse siin. Aitab kui lehele refresh teha, siis saab andmed kätte.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
13.04.2008 16:21:57
|
|
|
tõenäoliselt aitab ta tänu sellele, et see pilt on siis juba brauseri cache's, kuni ta seal ei ole, seni ei saa javascript pildi mõõtmeid kätte.. et saaks kätte kohe esimesel laadimisel, selleks tuleks sinu toodud script panna funktsiooni sisse ja see siis laadida peale seda kui leht laaditud
function on_load()
{
image_ =...
...
}
<body onload="on_load()">
nii peaks ta saama ka esimesel laadimisel pildi mõõtmed kätte
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
13.04.2008 17:32:46
|
|
|
Kas keegi mäletab oli siin kuasgil teema, kuidas browseril cash memory välja sai lülitada, et alati kõiuk uuesti loeks?
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
13.04.2008 18:49:39
|
|
|
oleneb, mis brauserit sa kasutad..
firefoxile on laiendus nimega web developer https://addons.mozilla.org/en-US/firefox/addon/60
seal on valikutes võimalik muuseas ka keelata cache..
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
14.04.2008 00:36:25
|
|
|
Ma nagu ei mõtle browseri poolt ma mõtlen, midagi koodi vaja kirjutada. Kliendid ei pea lehe pärast oma browserit seadistama kukkuma. Leidsin need metad ülesse ja veel natuke, kuid paha sõna ei aita mitte summagi Operale. IE töötab kenasti.
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0"> |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
14.04.2008 01:06:57
|
|
|
tohib küsida muidu, et mis hea pärast on cache maha keeramine hea?!?!
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
14.04.2008 08:42:46
|
|
|
sander85, selle mõttega et kui on vaja et klient alati uued andmed saaks ? (muutuva sisuga lehed on ju popid tänapäeval)
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
14.04.2008 09:05:54
|
|
|
selleks pead lihtsalt pildile timestambi taha genema.. sellest peaks piisama.
php-es siis näiteks.
echo '<img src="/images/seepilt.jpg?' . time() . '" alt="" title="" />';
|
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
14.04.2008 09:11:08
|
|
|
iceincube, see on ka lahendus, aga miks mitte teha elegantsemalt ?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
sander85
HV kasutaja

liitunud: 30.09.2007
|
14.04.2008 10:45:26
|
|
|
hmm, siis ma ei ole kindel, et lihtsalt html-i selline meta pannes peaks see mõjuma ka kõigile failidele, mis sealt edasi lingitud on, igal failil peaks ikka oma expire määrang olema.. ja on siis tõesti plaanis nii tihedalt pilte sama nime all ringi muuta? ma eeldan, et kui pilt ringi muuta, siis peaks ikka nimi muutuma, see oleks loogiline ja samas kindlapeale minek..
_________________ Think of how stupid the average person is, and realize half of them are stupider than that.
-- G. Carlin |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
14.04.2008 10:58:30
|
|
|
sander85 kirjutas: |
hmm, siis ma ei ole kindel, et lihtsalt html-i selline meta pannes peaks see mõjuma ka kõigile failidele, mis sealt edasi lingitud on, igal failil peaks ikka oma expire määrang olema.. ja on siis tõesti plaanis nii tihedalt pilte sama nime all ringi muuta? ma eeldan, et kui pilt ringi muuta, siis peaks ikka nimi muutuma, see oleks loogiline ja samas kindlapeale minek.. |
mina kasutan header infos selle määramist näiteks xml data väljastamisel
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
14.04.2008 17:59:59
|
|
|
tsitaat: |
ja on siis tõesti plaanis nii tihedalt pilte sama nime all ringi muuta? |
Jep. Ma proovin live pilditöötlust teha. Viga ongi selles, et muudab ära mis vaja, kuid uut ei näe enne refreshi.
echo '<img src="/images/seepilt.jpg?' . time() . '" alt="" title="" />'; |
See tundub paljulubav, proovin järgi.
Asi toimib.
Ma paneks pildi muutmis funktsioonid käima pealehel peidetud iframe sisse, siis ei tekitaks nii palju vilkumist kood, kuid kuidas ma samasse aknasse pealehe tagasi saan? Kui nüüd see iframes olev kood suunab lihtsalt index.php siis avaneb see ju ka seal peidetud iframes. Kuiidas ma saan, et ta tuleks suurele lehele tagasi?
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
|