Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Andmed JS märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.04.2008 15:10:32 Andmed JS vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
daman
Kreisi kasutaja

liitunud: 05.11.2001




sõnum 13.04.2008 15:19:48 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.04.2008 16:12:09 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 13.04.2008 16:21:57 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.04.2008 17:32:46 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 13.04.2008 18:49:39 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 14.04.2008 00:36:25 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 14.04.2008 01:06:57 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.04.2008 08:42:46 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 14.04.2008 09:05:54 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.04.2008 09:11:08 vasta tsitaadiga

iceincube, see on ka lahendus, aga miks mitte teha elegantsemalt ?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
sander85
HV kasutaja
sander85

liitunud: 30.09.2007




sõnum 14.04.2008 10:45:26 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.04.2008 10:58:30 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 14.04.2008 17:59:59 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Andmed JS
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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.