🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #39170

Re: funkcja - działa w IE, nie działa w Mozilli

#39170
From: Maciej
Date: Tue, 21 Mar 2006 20:26
35 lines
2436 bytes
> [ciach kod]
> > Kod jest wywoływany odpowiednim poleceniem, które to polecenie tworzone 
jest 
> > dynamicznie dla każdego rekordu w bazie danych. Zresztą nie muszę tego 
> > tłumaczyć, bo każdy widzi o co chodzi, no nie?
> 
> Pewnie, stary. Umiemy też wyginać łyżeczki przez Internet.

To ja poproszę "łyżeczkę wygiętą" raz :-)

> Wróżki twierdzą, że jednak wywołujesz ten kod "nieodpowiednim poleceniem". 
Wskazówka: document.forms["nazwaformy"]["nazwaelementu"].value. Eval 
niepotrzebny (najlepiej zapomnij o tej funkcji, do niczego ci się nie przyda).

A wiesz, że działa to TYLKO z evalem? Naprawdę.

Funkcję wywołuje poleceniem javascript:dodaj_towar('dodaj_$row[0]'). Nie 
bardzo mogę zrobić tego konstrukcją document.forms["nazwaformy"]
["nazwaelementu"].value ponieważ "nazwaformy" podawana jest dynamicznie z 
wywołania. Jedyne co mi przychodzi do głowy to użycie evala, bo document.write 
nie działa tutaj tak, jak powinien.

Ten kod dobrze chodzi w IE. Natomiast w Mozilli (Firefox) nie działa wogóle. 
Jak mówiłem w konsoli jest informacja, że nie jest zdefiniowany obiekt (a tym 
obiektem jest właśnie nazwa formularza). Jak więc można przekazac tą nazwę do 
funkcji, albo jak sie do niej odwołać w funkcji żeby w Firefoxie działało.

Może podchodze do tego od d... strony, ale nie znam na tyle JS żeby nim 
swobodnie operować.

Pozdrawiam,
Maciej

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <3442.00000216.44206168@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
References: <dvpmf9$sb2$1@213-238-67-105.adsl.inetia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
From: "Maciej" <stendecWYTNIJTO@autograf.pl>
Newsgroups: pl.comp.lang.javascript
Subject: Re: funkcja - działa w IE, nie
 działa w Mozilli
Date: 21 Mar 2006 21:26:17 +0100
Organization: Onet.pl SA
Lines: 35
Message-ID: <3442.00000216.44206168@newsgate.onet.pl>
References: <dvpmf9$sb2$1@213-238-67-105.adsl.inetia.pl>
NNTP-Posting-Host: newsgate.onet.pl
Mime-Version: 1.0
X-Trace: newsgate.test.onet.pl 1142972777 31346 213.180.130.18 (21 Mar 2006 20:26:17 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 21 Mar 2006 20:26:17 GMT
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 80.53.43.2, 192.168.243.36
X-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit