Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

innerHTML u Mozili

[es] :: Javascript i AJAX :: innerHTML u Mozili

[ Pregleda: 3955 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.220.218.*

Sajt: right-sock.net


+1 Profil

icon innerHTML u Mozili23.09.2004. u 02:01 - pre 238 meseci
Pogledajte "Konfigurator na cena" (na kraju)

http://www.venikom.com.mk/hyun...arentID=Vozila&Main=Accent

i prostudirajte jednostavni, glupi, nikakvi java script koji sam sklepao za nekoliko minuta.

Radi na IE i Operi, ali na Mozili ne radi zbog "innerHTML".

Ako moze da neko prepravi ovaj .js da bude univerzalni, t.e. da radi na sve browsere.

Hteo sam da ovo uradim sa "htmlxmlrequest" (ili kako vec bese), i da racunam "on the fly", ali u momentu nemam dovoljno znanja, treba da proucim malo to.

Hvala unapred.
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
195.178.55.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: innerHTML u Mozili23.09.2004. u 09:18 - pre 238 meseci
document.getElementById ('Total').innerHTML = TotalnaCena;
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.beotel.net

Sajt: localhost


+5 Profil

icon Re: innerHTML u Mozili25.09.2004. u 21:45 - pre 238 meseci
slobodno odradi sa xmlHttpRequest.. stvarno nije nikakva mudrost, a i ja se upravo igram sa time, pa ću moći da ti pomognem ako zaglaviš.. ;)



 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
212.110.69.*

Sajt: right-sock.net


+1 Profil

icon Re: innerHTML u Mozili30.09.2004. u 14:33 - pre 238 meseci
Računanje ceni, rešio sam sa JS, a računanje lizinga i kredita ќu obraditi preko xmlHttpRequest. Počaeo sam nešto (ima test na Accent-u), ali imam mali problem.

Ne mogu da pošaljem UTF-8 stringove. Ako u „Tip kredita“ stavim „Lizing“ i „Kredit“ (na kirilicom), kad izbaberem neku vrednost, server dobije nešto bez veze, neke brojke i slova. Pokušao sam nešto sa urlencode (ili kako veќ beše), nisam uspeo.

Baza i matematika za računanje kredita nije gotova, treba da razgovaram sa klijenta, ne znam kako se to računa.

Jedini problem, momentalno, kako da napravim crossbrowser da radi xmlHttpRequest? U IE ide activeX, a u ostali new xmlHttpRequest().
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.dial.InfoSky.Net

Sajt: localhost


+5 Profil

icon Re: innerHTML u Mozili30.09.2004. u 23:59 - pre 238 meseci
za unikod, odnosno utf, encodeURI() funkcija radi posao..

ovo drugo je tačno.. evo ti primer koda, sa kodom za oba browsera, i sa upotrebom pomenute funkcije:

Code:
httpRequest = (w3c?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP'));
httpRequest.onreadystatechange = httpResponseHandler;
httpRequest.open('GET', encodeURI(url));
httpRequest.send(null);


 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.220.218.*

Sajt: right-sock.net


+1 Profil

icon Re: innerHTML u Mozili05.10.2004. u 00:34 - pre 237 meseci
-zombie-, ovo tvoje nije mi profunkcioniralo, ali sam nasao sledece:
Code:

var xmlHttp;


if (document.all)
{
// IE version
    try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) {
        xmlHttp = new ActiveXObject("MSXML2.XMLHTTP.4.0");
    }
}
else {
    // Mozilla/Netscrap 6+ version
    xmlHttp = new XMLHttpRequest();
}


a vise mi se svidja ovaj tvoji kod, ili barem ovo da prepravimo u tvoji stil (nekiizraz tacno:netacno)

Drugo:

Ovo sto imam momentalno, on change u nekom divu ucitam kod. Ja bih hteo da rezervisem prostor za nekoliko objekta, primer:

Tip kredita: <select name="tip">
Banka <select name="banka">
<input name="ucestvo">, <select name="meseci">

i tako dalje.

E sad, on change na TIP da se ucitaju <option> u BANKA (a pre toga select banka je disabled), onda on change BANKE (da se popuni input UCESTVO sa minimum ucestvo, da se popune <option MESECI>) i tako dalje.

Nadam se da nije tesko i da ste razumeli.
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
62.220.218.*

Sajt: right-sock.net


+1 Profil

icon Re: innerHTML u Mozili20.10.2004. u 23:37 - pre 237 meseci
Posto me niko nije uputio kako da ucitam options u selectu od xmlhttprequest, problem sam resio na seljacki nacin.

Scenario:

Surfer bira prvo tip motora.

Onda, u <div id="Configure"> se ucita novi <select>, primer:

Code:


<select name="Model" id="Motor" onchange="GetDetails()">
    <option value="1">5 vrata - CRD</option>
    <option value="3">3 vrata - CRD</option>
    <option value="4">5 vrata - CRDI</option>
    <option value="7">5 vrata - CRDsdfa</option>
    <option value="10">5 vrata - CRDsf</option>


<option value="ID iz baze">

JS Funkcija get details ucita detalji za selektovani model, t.e. koje dodatke su moguce i cenu.

Kod koji se dobije preko httprequesta je izgledao nesto ovako:

Code:

   <input type="checkbox" disabled="disabled" checked="checked" />
        <strong>Kodirani kljuc</strong>

   <input type="checkbox" disabled="disabled" checked="checked" />
        <strong>Obrtomer</strong>

   <input type="checkbox" disabled="disabled" checked="checked" />
        <strong>Centralna brava</strong>
<script>SetCena(5000)</script>



E sad....

Ucitaju se dodatke, ali se cena ne setuje, t.e. JS ucitan preko xmlhttprequesta SE NE IZVRSAVA.

Slicni kod mi treba i za proracun kredita, t.e. treba da se ucitaju: minimalno ucesce i koeficijenat.

Ali i ovde ne bi radilo.

Tako da na kraju sam dobio sledeco, seljacko resenje:

Code:

<form id="Konfigurator" action="">
            Motor: 
        <select name="Motor" id="Motor" onchange="GetModeli(this)">

<option value="1,3 GL">1,3 GL</option>
<option value="1,5 GL">1,5 GL</option>
<option value="1,6 GT">1,6 GT</option>
</select><br />
            <div id="Configure"></div>
        <div id="Detalji"></div><div class="Vkupno">Vkupno (vo gotovo): 
<span id="TotalCash">0</span> &#8364;</div>
            <hr width="50%" align="center" height="1" color="#324C97">
            Tip na kredit: 
            <select name="Tip" id="Tip" onchange="GetFirmi(this)">

            <option>Izberi tip na kredit:</option>
        <option value="Kredit">Kredit</option>
<option value="Lizing">Lizing</option>
</select>

        <div id="Firmi"></div>
        <div id="Rati"></div>
        <div id="Proracun">
            <label for="Ucestvo">Učestvo: 
                <input type="text" name="Ucestvo" id="Ucestvo"></label>

            Rata: <span id="Rata"></span> &#8364;
        </div>
        <div id="Temp"></div>
        <input type="button" value="df" onclick="Racunaj()">
        </form>
        </div>

</div>  </div>


Sto se tice cene, to sam resio na sledeci nacin:

<option value="IDModelaMotora-Cena">Model</option>

A onchange radim split("-"), upisem cenu, i ucitam detalje.

Ako moze neko da me uputi kako da popunim vec postojece, disabled <select> i da izvrsim JS koja bi se ucitala preko xmlhttprequesta.

Mislim da su u pitanju neke Nodove, Childove, Parente, ali ne znam sta da guglam.
routing protocols enable routers to route routed protocols!
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


+5 Profil

icon Re: innerHTML u Mozili31.10.2004. u 19:12 - pre 236 meseci
sori što kasnim sa odgovorom, ali tek sada sam stigao da pogledam ovo..

Citat:
sojic:
a vise mi se svidja ovaj tvoji kod, ili barem ovo da prepravimo u tvoji stil (nekiizraz tacno:netacno)


zaboravih da dodam, treba ovo ispred..

Code:
var w3c = (window.XMLHttpRequest!=null);


Citat:
Ovo sto imam momentalno, on change u nekom divu ucitam kod. Ja bih hteo da rezervisem prostor za nekoliko objekta, primer:

Tip kredita: <select name="tip">
Banka <select name="banka">
<input name="ucestvo">, <select name="meseci">


ovo nisam razumeo..

Citat:
E sad, on change na TIP da se ucitaju <option> u BANKA (a pre toga select banka je disabled), onda on change BANKE (da se popuni input UCESTVO sa minimum ucestvo, da se popune <option MESECI>) i tako dalje.


a ovo ne može.. znam, pošto sam se ja baš igrao sa nečim sličnim.. ne sećam se da li ne radi u mozili ili IE, ali generalno ne može da se dodaju OPTION elementi koji se dovuku preko xmlRequesta..

ali na sreću, postoje dva alternativna načina kako to rešiti.. prvi si očigledno i sam provalio (da učitaš ceo select novi zajedno sa sve opcijama), a drugi je preko JSa dodavanje novih opcija.. evo par primera što sam našao na brzinu.. (ima više načina)

http://www.quirksmode.org/js/options.html
http://forums.aspfree.com/archive/t-23296
http://www.webreference.com/js/tips/000730.html

Citat:
Ako moze neko da me uputi kako da popunim vec postojece, disabled <select> i da izvrsim JS koja bi se ucitala preko xmlhttprequesta.


dakle, za popunjavanje je objašnjenje gore, a preko httpRequest moraš dobaviti podatke u nekom formatu koji možeš da parsiraš.. posle toga možeš sa njima da radiš šta želiš (i da ubacuješ u select, i da menjaš cenu..)

ali JS iz httpRequesta se ne može izvršiti, ili bar ne tako kako želiš.. verovatno može preko eval(), ali to ne bih preporučio.. bolje dovlači podatke i parsiraj ih..
 
Odgovor na temu

[es] :: Javascript i AJAX :: innerHTML u Mozili

[ Pregleda: 3955 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.