Problem w JS - przeskok do innej strony przy wysylaniu formularza.


Wyświetlono wersję archiwalną tematu "Problem w JS - przeskok do innej strony przy wysylaniu formularza." z forum pl.comp.www



Strona 1 z 11


Krzysztof Rubiniec - 14 Lip 1999, 03:00

6!
Mam taki oto problem. Zaczynam tworzenie formularza na stronie poprzez
JS:

METHOD="Post" ENCTYPE="text/plain" NAME="formularz"
onSubmit="thisframe="koniec.htm""; return true;');

a koncze
<INPUT TYPE="submit" VALUE="Wyslij"

niestety, koniec.htm sie nie pojawia. Dlaczego?
Z gory dziekuje za pomoc.
Krzychu.



Anna Skwarczynska - 14 Lip 1999, 03:00


6!
Mam taki oto problem. Zaczynam tworzenie formularza na stronie poprzez
JS:

METHOD="Post" ENCTYPE="text/plain" NAME="formularz"
onSubmit="thisframe="koniec.htm""; return true;');
--------------------^----------^-------------------



&quot; ? Bo teraz funkcja wykonywana na onSubmit to thisframe=; masz
taką ? :)

Poza tym lekko mnie niepokoi to thisframe. A nade wszystko: czy
vwpisywanie tego przez JS ma jakieś uzasadnienie, czy ot tak po prostu?

niestety, koniec.htm sie nie pojawia. Dlaczego?



Może ma tremę... :)

Pozdrawiam

Hanka


Marta - 14 Lip 1999, 03:00


METHOD="Post" ENCTYPE="text/plain" NAME="formularz"
onSubmit="thisframe="koniec.htm""; return true;');



                     ~~~~~~~~~~~~~~~~~~~~~~

a koncze
<INPUT TYPE="submit" VALUE="Wyslij"

niestety, koniec.htm sie nie pojawia. Dlaczego?



byc moze calosc jest dobrze wykombinowana, ale te podwojne &quot;'y. to
psuje cala zabawe. propozycja:
onSubmit="thisframe='koniec.htm'"; return true;");

-MMa-


Krzysztof Rubiniec - 14 Lip 1999, 03:00



| 6!
| Mam taki oto problem. Zaczynam tworzenie formularza na stronie poprzez
| JS:

| METHOD="Post" ENCTYPE="text/plain" NAME="formularz"
| onSubmit="thisframe="koniec.htm""; return true;');
| --------------------^----------^-------------------

&quot; ? Bo teraz funkcja wykonywana na onSubmit to thisframe=; masz
taką ? :)



mam

Poza tym lekko mnie niepokoi to thisframe. A nade wszystko: czy
vwpisywanie tego przez JS ma jakieś uzasadnienie, czy ot tak po prostu?



jestem zbyt leniwy, zeby robic cokolwiek bez uzasadnienia

| niestety, koniec.htm sie nie pojawia. Dlaczego?
Może ma tremę... :)



:)
Krzychu.



Krzysztof Rubiniec - 14 Lip 1999, 03:00


[...]

byc moze calosc jest dobrze wykombinowana, ale te podwojne &quot;'y. to
psuje cala zabawe. propozycja:
onSubmit="thisframe='koniec.htm'"; return true;");



Probowalem w ten sposob, ale zdaje sie pierwszy znak ' JS interpretuje
jako znak konca argumentu dla document.writeln
Krzychu


Damian Szalewicz - 14 Lip 1999, 03:00

| byc moze calosc jest dobrze wykombinowana, ale te podwojne &quot;'y. to
| psuje cala zabawe. propozycja:
| onSubmit="thisframe='koniec.htm'"; return true;");



chyba cos nie tak ----------------^^^^^

Probowalem w ten sposob, ale zdaje sie pierwszy znak ' JS interpretuje
jako znak konca argumentu dla document.writeln



A niemozna po prostu

... onSubmit="thisframe='koniec.htm'; return true;""

________________________________________________________________________
Damian Szalewicz                 Centrum Uslug Internetowych Super Media

ICQ#: 2912382                                       office: +48228296543
                                                    mobile: +48602840806


Krzysztof Rubiniec - 14 Lip 1999, 03:00


A niemozna po prostu

... onSubmit="thisframe='koniec.htm'; return true;""



W ten sposob argument dla document.writeln konczy sie na thisframe=, bo
znak ' jest znakiem konca argumentu.
Krzychu.


Damian Szalewicz - 14 Lip 1999, 03:00

| A niemozna po prostu

| ... onSubmit="thisframe='koniec.htm'; return true;""

W ten sposob argument dla document.writeln konczy sie na thisframe=, bo
znak ' jest znakiem konca argumentu.
Krzychu.



Zywcem wycialem fragment kodu, ktory dziala!

<a href="javascript: document.admin.action.value='adduser';
document.admin.submit();"


Anna Skwarczynska - 14 Lip 1999, 03:00



| A niemozna po prostu

| ... onSubmit="thisframe='koniec.htm'; return true;""

W ten sposob argument dla document.writeln konczy sie na thisframe=, bo
znak ' jest znakiem konca argumentu.



A nie wydaje Ci się, że gdyby zrobić
onSubmit="funkcja()"
a przedtem
function funkcja()
{
thisframe='koniec.htm';
}



to by było to, o co chodzi, i to jeszcze czysto i sterylnie?


Anna Skwarczynska - 14 Lip 1999, 03:00


| A niemozna po prostu

| ... onSubmit="thisframe='koniec.htm'; return true;""

| W ten sposob argument dla document.writeln konczy sie na thisframe=, bo
| znak ' jest znakiem konca argumentu.
| Krzychu.

Zywcem wycialem fragment kodu, ktory dziala!

<a href="javascript: document.admin.action.value='adduser';
document.admin.submit();"



jak go zapakujesz w document.writeln('...') to przestanie hi hi hi :)))


Marta - 14 Lip 1999, 03:00

| byc moze calosc jest dobrze wykombinowana, ale te podwojne &quot;'y. to
| psuje cala zabawe. propozycja:
| onSubmit="thisframe='koniec.htm'"; return true;");
chyba cos nie tak ----------------^^^^^

A niemozna po prostu

... onSubmit="thisframe='koniec.htm'; return true;"...



zgadzam sie z kolega, przeoczenie quotowe z mojej winy. czy poprawny jest
txt: thisframe? cz nie powinno byc: this.frame?

-MMa-


Damian Szalewicz - 14 Lip 1999, 03:00

| Zywcem wycialem fragment kodu, ktory dziala!
| <a href="javascript: document.admin.action.value='adduser';
| document.admin.submit();"
jak go zapakujesz w document.writeln('...') to przestanie hi hi hi :)))



A jak to wrzuce do document.writeln('...') i "'" zamienie na "\'"
wewnatrz kodu? Zadziala :)

________________________________________________________________________
Damian Szalewicz                 Centrum Uslug Internetowych Super Media

ICQ#: 2912382                                       office: +48228296543
                                                    mobile: +48602840806


Anna Skwarczynska - 14 Lip 1999, 03:00


| Zywcem wycialem fragment kodu, ktory dziala!
| <a href="javascript: document.admin.action.value='adduser';
| document.admin.submit();"
| jak go zapakujesz w document.writeln('...') to przestanie hi hi hi :)))

A jak to wrzuce do document.writeln('...') i "'" zamienie na "\'"
wewnatrz kodu? Zadziala :)



No i nie trzeba było tak od razu? :)


Damian Szalewicz - 14 Lip 1999, 03:00

| A jak to wrzuce do document.writeln('...') i "'" zamienie na "\'"
| wewnatrz kodu? Zadziala :)
No i nie trzeba było tak od razu? :)



Moze i masz racje :)

________________________________________________________________________
Damian Szalewicz                 Centrum Uslug Internetowych Super Media

ICQ#: 2912382                                       office: +48228296543
                                                    mobile: +48602840806


Krzysztof Rubiniec - 14 Lip 1999, 03:00

Serdecznie dziekuje za zainteresowanie i pomoc. Niestety, dalej nie
potrafie rozwiazac problemu. Uproscilem rzecz maksymalnie, zerknijcie na
to, prosze. Przesylam calosc.
<HTML
<HEAD
<TITLEFormularz</TITLE
</HEAD
<BODY
<SCRIPT LANGUAGE="JavaScript"

METHOD="Post" ENCTYPE="text/plain" NAME="formularz"
onSubmit="thiswindow=\'koniec.htm\'; return true;"');
</SCRIPT
<input type="hidden" name="subject" value="List"
<INPUT TYPE="submit" VALUE="Wyslij"
</FORM
</BODY
</HTML

Maciek Szczepaniak - 14 Lip 1999, 03:00


| A niemozna po prostu

| ... onSubmit="thisframe='koniec.htm'; return true;""

W ten sposob argument dla document.writeln konczy sie na thisframe=, bo
znak ' jest znakiem konca argumentu.



No to go 'wyescapuj' :-) Jeśli wewnątrz stringu chcesz użyć cudzysłowu
takiego, jaki ogranicza sam string (czyli " pomiędzy " i ", ' pomiędzy
''), musisz umieścić przed nim slash. Np.
'onsubmit="thisframe=\'koniec.htm\'; return true;"'.

Chodziło Ci zapewne, że masz _zmienną_ thisframe, w której trzymasz
obiekt location dokumentu? Bo funkcji nie mozna przypisywać wartości.
Oprócz tego spróbuj jeszcze dodać tag końcowy dla <form- jest on
wynagany.

Pozdrawiam,

~~~[ Maciej Szczepaniak ]~~[ http://maciek.jest.o.k.pl ]~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~[ http://maciek.jest.o.k.pl/skrypty ~ JS w przykładach dla każdego ]~


Anna Skwarczynska - 15 Lip 1999, 03:00


Serdecznie dziekuje za zainteresowanie i pomoc. Niestety, dalej nie
potrafie rozwiazac problemu. Uproscilem rzecz maksymalnie, zerknijcie na
to, prosze. Przesylam calosc.
<HTML
<HEAD
<TITLEFormularz</TITLE
</HEAD
<BODY
<SCRIPT LANGUAGE="JavaScript"

METHOD="Post" ENCTYPE="text/plain" NAME="formularz"
onSubmit="thiswindow=\'koniec.htm\'; return true;"');
</SCRIPT
<input type="hidden" name="subject" value="List"
<INPUT TYPE="submit" VALUE="Wyslij"
</FORM
</BODY
</HTML



Jeśli to jest naprawdę cały skrypt, to nie ma prawa działać :). Widzi
Twoje 'thiswindow' i stwierdza "nie ma takiego numeru". Bo nie ma.
Musiałaby istnieć taka zmienna i do tego określać lokalizację jakiegoś
okna. Wstaw tam
onSubmit="location=\'koniec.htm\'; return true;"
Wtedy powinno załadować do bieżącego okna stronę "koniec.htm" z
bieżącego katalogu.


Krzysztof Rubiniec - 15 Lip 1999, 03:00





[...]

Wstaw tam
onSubmit="location=\'koniec.htm\'; return true;"
Wtedy powinno załadować do bieżącego okna stronę "koniec.htm" z
bieżącego katalogu.



Jezeli w biezacym katalogu nie ma pliku koniec.htm, to wyskakuje
ostrzezenie "netscape is unable" ... itd, jezeli zas jest, to Szkapa
widzi go, ale nie laduje!
Masz jeszcz cierpliwosc, Anko (Hanko?)?
Krzychu.


Anna Skwarczynska - 15 Lip 1999, 03:00


Jezeli w biezacym katalogu nie ma pliku koniec.htm, to wyskakuje
ostrzezenie "netscape is unable" ... itd, jezeli zas jest, to Szkapa
widzi go, ale nie laduje!
Masz jeszcz cierpliwosc, Anko (Hanko?)?
Krzychu.



Hi hi. Mam. Potraktuję to jako pokutę za liczne przewinienia przeciwko
specyfikacji :) Nie chciałbyś mi podesłać tej stronki na priv?


Krzysztof Rubiniec - 15 Lip 1999, 03:00





Pytanie bylo, Macku, zdaje sie, zartobliwe.
Krzychu.

Anna Skwarczynska - 15 Lip 1999, 03:00



| Jezeli w biezacym katalogu nie ma pliku koniec.htm, to wyskakuje
| ostrzezenie "netscape is unable" ... itd, jezeli zas jest, to Szkapa
| widzi go, ale nie laduje!
| Masz jeszcz cierpliwosc, Anko (Hanko?)?
| Krzychu.

Hi hi. Mam. Potraktuję to jako pokutę za liczne przewinienia przeciwko
specyfikacji :) Nie chciałbyś mi podesłać tej stronki na priv?



Już nie musisz. Odkryłam coś: to są CZARY... Wykonuje się każda,
dosłownie każda funkcja, która nie zmusza przeglądarki do zmiany
wyświetlanej strony. Jak Ci nikt mądrzejszy nic nie wymysli, to chyba
zostanie tylko CGI :(

Zrezygnowana

Hanka


Fires - 15 Lip 1999, 03:00


|
|

|

||
||
|| Jezeli w biezacym katalogu nie ma pliku koniec.htm, to wyskakuje
|| ostrzezenie "netscape is unable" ... itd, jezeli zas jest, to Szkapa
|| widzi go, ale nie laduje!
|| Masz jeszcz cierpliwosc, Anko (Hanko?)?
|| Krzychu.
|
|Hi hi. Mam. Potraktuję to jako pokutę za liczne przewinienia przeciwko
|specyfikacji :) Nie chciałbyś mi podesłać tej stronki na priv?
|
|Już nie musisz. Odkryłam coś: to są CZARY... Wykonuje się każda,
|dosłownie każda funkcja, która nie zmusza przeglądarki do zmiany
|wyświetlanej strony. Jak Ci nikt mądrzejszy nic nie wymysli, to chyba
|zostanie tylko CGI :(
|
|Zrezygnowana

Zastanawiam się nad takim wytłumaczeniem. Jeżeli ładujemy inną stronę, to co
się dzieje z kodem JS ? Na tej innej go nie ma. Może to jest przyczyna, a
może to rzeczywiście czary?

Pozdrawiam
Sławomir Fajer (Fires)

"To i owo" dla kandydatów na webmasterów
http://www.fires.digimer.pl  lub  http://www.fires.alpha.pl/


Krzysztof Rubiniec - 15 Lip 1999, 03:00


Już nie musisz. Odkryłam coś: to są CZARY... Wykonuje się każda,
dosłownie każda funkcja, która nie zmusza przeglądarki do zmiany
wyświetlanej strony. Jak Ci nikt mądrzejszy nic nie wymysli, to chyba
zostanie tylko CGI :(



Albo podziekuje w nowym okienku, przetestowalem, dziala.
Krzychu.

owned by Kotek Behemotek



How does it feel?


Anna Skwarczynska - 15 Lip 1999, 03:00



|Już nie musisz. Odkryłam coś: to są CZARY... Wykonuje się każda,
|dosłownie każda funkcja, która nie zmusza przeglądarki do zmiany
|wyświetlanej strony. Jak Ci nikt mądrzejszy nic nie wymysli, to chyba
|zostanie tylko CGI :(
|
|Zrezygnowana

Zastanawiam się nad takim wytłumaczeniem. Jeżeli ładujemy inną stronę, to co
się dzieje z kodem JS ? Na tej innej go nie ma. Może to jest przyczyna, a
może to rzeczywiście czary?



No dobra. Jak napiszę w BODY onLoad="location='innastrona.html'", to mi
się załaduje ta inna strona, a kod JS z poprzedniej pójdzie się opalać.
I chwała mu za to, po co mi on, jak już swoje zrobił? Ale inną stronę
zobaczę. A tu? Więc chyba jednak czary...


Anna Skwarczynska - 15 Lip 1999, 03:00



| Już nie musisz. Odkryłam coś: to są CZARY... Wykonuje się każda,
| dosłownie każda funkcja, która nie zmusza przeglądarki do zmiany
| wyświetlanej strony. Jak Ci nikt mądrzejszy nic nie wymysli, to chyba
| zostanie tylko CGI :(

Albo podziekuje w nowym okienku, przetestowalem, dziala.
Krzychu.



konkrety!

| owned by Kotek Behemotek

How does it feel?



If you mean Behemotek, please use 'he'...or even better 'He' :)


Krzysztof Rubiniec - 15 Lip 1999, 03:00


| Albo podziekuje w nowym okienku, przetestowalem, dziala.
konkrety!



oto one:
<SCRIPT LANGUAGE="JavaScript"
function xxx(){
window.open("koniec.htm","costam","width=650,height=300");
}




METHOD="Post" ENCTYPE="text/plain" NAME="formularz" onSubmit="xxx()";
return true;"');
</SCRIPT

Niestety wyslanie formularza wymaga potwierdzenia i w tym czasie nowe
okienko chowa sie pod spod :-(

| How does it feel?



'it' means being owned
myslalem ze to odwolanie do Mistrza i Malgorzaty, ktorego nie
zrozumialem
K.


Anna Skwarczynska - 15 Lip 1999, 03:00



| Albo podziekuje w nowym okienku, przetestowalem, dziala.
| konkrety!
oto one:
<SCRIPT LANGUAGE="JavaScript"
function xxx(){
window.open("koniec.htm","costam","width=650,height=300");
}

METHOD="Post" ENCTYPE="text/plain" NAME="formularz" onSubmit="xxx()";
return true;"');
</SCRIPT

Niestety wyslanie formularza wymaga potwierdzenia i w tym czasie nowe
okienko chowa sie pod spod :-(



<rozwiązanie class="bezsensowne" type="desperacja/absurd"
history.go(-1) się udaje... więc gdyby tak mignąć tym potwierdzeniem i z
niego natychmiastowy redirect do formularza... a rany, ale bzdura...
</rozwiązanie
Jednak CGI?

| How does it feel?
'it' means being owned
myslalem ze to odwolanie do Mistrza i Malgorzaty, ktorego nie
zrozumialem
K.



Zrozumiałeś, zrozumiałeś... Z wiekiem jest coraz podobniejszy do
oryginału, tylko czekam, aż zacznie mnie namawiać na spirytus :) A bycie
własnością kota w ogóle jest dość przyjemne, czyż nie?


Krzysztof Rubiniec - 15 Lip 1999, 03:00


Jednak CGI?



Zeby zrobic jedna glupia stronke musialem:
1. Nauczyc sie robic grafike w Photoshopie (Photoshop Bible jakies 400
stron przeszedlem),
2. Nauczyc sie grzebac w JS (przerobilem 200 stron jakiejs ksiazki),
jezeli bede musial jeszcze robic cos w CGI (nawet nie wiem, co to jest)
moje dzieci zapomna, jak wyglada tatus.
Jezeli kogos wzrusza los dzieci pozbawionych dzikich harcow z ojcem,
bede wdzieczny za pomoc.
Krzychu.

Anna Skwarczynska - 15 Lip 1999, 03:00



| Jednak CGI?
Zeby zrobic jedna glupia stronke musialem:
1. Nauczyc sie robic grafike w Photoshopie (Photoshop Bible jakies 400
stron przeszedlem),
2. Nauczyc sie grzebac w JS (przerobilem 200 stron jakiejs ksiazki),
jezeli bede musial jeszcze robic cos w CGI (nawet nie wiem, co to jest)
moje dzieci zapomna, jak wyglada tatus.
Jezeli kogos wzrusza los dzieci pozbawionych dzikich harcow z ojcem,
bede wdzieczny za pomoc.




odpowiednią stronę potwierdzającą wysłanie danych, to możesz się po
niego zgłosić jutro, bo dzisiaj mam trochę roboty. Jakieś 5 linijek (ale
ja piszę bardzo dużo komentarzy :)) Będziesz się musiał tylko pomartwić,
gdzie go wpakować. Jest też cała kupa gotowych i co śmieszniejsze
darmowych i co jeszcze śmieszniejsze całkiem niezłych.

Piotr Teczynski - 15 Lip 1999, 03:00


jezeli bede musial jeszcze robic cos w CGI (nawet nie wiem, co to jest)



http://www.ziembor.waw.pl/pl/comp/www/faq/cgi.html

//pt



Strona 1 z 11



Podobne tematy

Zlece wykonanie strony glownej (xhtml+css) | umowa o dzielo
Wykonam strony WWW, Systemy zarządzania treścią na stronie PHP
Ile kosztuje projekt wykonanie i aktualizacja strony WWW ???
ZŁOTE STRONY WPROST - zgłoś swoją witrynę!
prośba o radę - skopiowano treść mojej strony
Cena strony (ile wziąć kasy za wykonanie)
Validacja strony - statystyki stats.4u.pl
Zewnętrzny Dział Personalny
Olewka na nowicjuszy
To znowu urwę się z choinki
  • psy galeria zdjEAE6
  • pmapa;szukaj
  • ustne matury 2007 wyniki
  • sprzedam styropian 15 cm okazja
  • chiF1skie tauaBFe wzory
  • livebox tp nie moze polaczyc sie z kompem wifi
  • definicja dziaB3alnoB6ci gospodarczej
  • 2727zB3oty kB3os2727 B6winoujB6cie
  • przestepczosc
  • Kolekcja wypowiedzi z for internetowych || Strona Główna