View previous topic :: View next topic |
Author |
Message |
zvone
Joined: 09 Sep 2003 Posts: 160 Location: Zg
|
Posted: 18.09.2006 22:49 Post subject: JavaScript & IE 6.0 problem |
|
|
Pozdrav
Imam jednu javascriptu koja radi u svim browserima IE7, FF, Opera, ali ne radi u IE 6.0 odnosno jedan dio funkcije radi, a koliko sam ja shvatio ne radi ovaj dio:
url = "Dodaj.asp?a=dodaj&pid=" + pid
document.dodaj.action = url;
document.dodaj.submit();
sad mene zanima kako napraviti/prilagoditi da to funkcionira i u Internet Exploreru 6.0
Hvala ! |
_________________ Odin's descendant |
|
Back to top |
|
|
dabac
Joined: 30 May 2006 Posts: 57
|
Posted: 18.09.2006 22:55 Post subject: |
|
|
Umijesto submitanja forme na neki URL zajedno sa querystringom, uvedi hidden polja "a" i "pid" i dodijeli im neku vrijednost putem JS:
document.dodaj.a.value='dodaj';
document.dodaj.pid.value=pid;
a tek nakon toga izvrsi submit |
|
|
Back to top |
|
|
zvone
Joined: 09 Sep 2003 Posts: 160 Location: Zg
|
Posted: 19.09.2006 21:31 Post subject: |
|
|
Ne mogu, ja trebam submitat formu s stranice nesto.asp na Dodaj.asp s onim parametrima. |
_________________ Odin's descendant |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 19.09.2006 23:14 Post subject: Re: JavaScript & IE 6.0 problem |
|
|
pucanje u prazno:
Code: |
var form = document.getElementById('dodaj')
form.action = "Dodaj.asp?a=dodaj&pid=" + pid
form.submit() |
|
|
|
Back to top |
|
|
dabac
Joined: 30 May 2006 Posts: 57
|
Posted: 20.09.2006 00:07 Post subject: |
|
|
zvone wrote: | Ne mogu, ja trebam submitat formu s stranice nesto.asp na Dodaj.asp s onim parametrima. |
Pa i bit ce submitana s tim parametrima.
Pogledaj stranicu dodaj.asp nakon submita i vidjet ces u address baru:
http://...Dodaj.asp?a=dodaj&pid=...
Prvo probaj predlozeno, onda potpitanja...
Dakle, unutar forme (ciji method mora biti GET a ne POST - provjeri koji ti je method):
<input type="hidden" name="a" value="">
<input type="hidden" name="pid" value="">
a u tvom Javascriptu koji si napisao, umijesto postojecih linija upisi ovo:
document.dodaj.a.value='dodaj';
document.dodaj.pid.value=pid;
url = "Dodaj.asp";
document.dodaj.action = url;
document.dodaj.submit(); |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 20.09.2006 09:50 Post subject: |
|
|
dabac: to uopće nije rješenje njegovog problema |
|
|
Back to top |
|
|
dabac
Joined: 30 May 2006 Posts: 57
|
Posted: 20.09.2006 10:39 Post subject: |
|
|
Pa ako vec koristi javascript, zasto ga ne iskoristiti do kraja?
Napraviti cijelu stranicu iskljucivo u javascriptu sa document.write
(Molim te zvone javi se da li ti radi skripta u IE6) |
|
|
Back to top |
|
|
ylodi
Joined: 14 Nov 2003 Posts: 90
|
Posted: 20.09.2006 12:49 Post subject: |
|
|
dabac wrote: |
Napraviti cijelu stranicu iskljucivo u javascriptu sa document.write
|
To bi tek bio zajeb, ispravnije je document.createElement.
Sulien je lijepo naveo ispravan način, a ti predlažeš metodu 'štapa i kanapa' i još tjeraš čovjeka na korištenje GET metode. Slušaj iskusnije i one koji znaju više od tebe, imat' ćeš manje glavobolja u budućnosti... |
|
|
Back to top |
|
|
zvone
Joined: 09 Sep 2003 Posts: 160 Location: Zg
|
Posted: 20.09.2006 13:06 Post subject: |
|
|
Evo dečki uspio sam riješiti problem, a rješenje je tak simple da to nije istina. Greška/Nedostatak je bio kod pozivanja funkcije.
Naime kad sam pozivao funkciju ovako:
Code: |
<a href="javascript:void(0)" onclick="ProvjeriPolje('<% =rsProducts("min_qty") %>','<% =rsProducts("id") %>');">
|
To je radilo u Opera 9, FF 1.5 i IE 7, ali nije u IE 6.0. Problem je što se izvodilo javascript.void(0)
onda sam na kraj dodao return false; i sve je prošljakalo, znači link koji poziva funkciju treba ići:
Code: |
<a href="javascript:void(0)" onclick="ProvjeriPolje('<% =rsProducts("min_qty") %>','<% =rsProducts("id") %>'); return false;">
|
Hvala svima na ukazanom trudu.
Pozdrav |
_________________ Odin's descendant |
|
Back to top |
|
|
maratz mi3.crew
Joined: 24 Nov 2003 Posts: 1207 Location: ZAG
|
Posted: 20.09.2006 13:11 Post subject: |
|
|
ylodi wrote: | To bi tek bio zajeb, ispravnije je document.createElement. |
ali tak da se appenda u document.createDocumentFragment, pa onda taj chunk u glavni doc -- brže je : )) |
_________________ STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS |
|
Back to top |
|
|
Tristan
Joined: 01 Aug 2006 Posts: 614 Location: Under the sky
|
Posted: 20.09.2006 14:33 Post subject: |
|
|
ylodi wrote: | dabac wrote: |
Napraviti cijelu stranicu iskljucivo u javascriptu sa document.write
|
To bi tek bio zajeb, ispravnije je document.createElement.
Sulien je lijepo naveo ispravan način, a ti predlažeš metodu 'štapa i kanapa' i još tjeraš čovjeka na korištenje GET metode. Slušaj iskusnije i one koji znaju više od tebe, imat' ćeš manje glavobolja u budućnosti... |
Tako je... Sulija se sluša... |
_________________ Carpe diem... |
|
Back to top |
|
|
ylodi
Joined: 14 Nov 2003 Posts: 90
|
Posted: 20.09.2006 16:00 Post subject: |
|
|
maratz wrote: |
ali tak da se appenda u document.createDocumentFragment, pa onda taj chunk u glavni doc -- brže je : )) |
Eto, opet sam naučio nešto novo. |
|
|
Back to top |
|
|
|