Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Skrypt dziala pod Opera, nie pod FireFoxem, bardzo prosty kod
dufia
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.02.2010

Ostrzeżenie: (0%)
-----


  1. <?php
  2. <form id="autoform1" action="eat.php" method="post">
  3. <input type="hidden" name="cannotUnlock" value="1" />
  4. </form>
  5.  
  6. <script language="javascript" type="text/javascript">
  7. function submitform()
  8. {
  9. document.getElementById("autoform1").submit();
  10. }
  11. submitform();
  12. </script>
  13. ';
  14. ?>




Witam!

no wiec tak, pod opera elegancko dziala, ale sprobowalem w forefoxi i lipa

rozumiem skladnie tego, ale w js jeszcze nigdy nic nie robilem

ogolnie to skrypt js, po prostu automatycznie wysyla ten formularz i leci do eat.php, w firefoxie nie dzieje sie nic sad.gif

dlaczego?

Pozdrawiam serdecznie,
Konrad




EDIT

zabawne, znalazlem roziwazanie

dodanie do formularza linijki <input type="submit"/> sprawia ze skrypt dziala pod firefoxem, ale pojawia sie tez przycisk submit, czego nie potrzebuje

wiec wpisalem to tak
<input type="hidden" type="submit"/>

nie wyglada to za ladnie, ale dziala hahaha

zdr!

Ten post edytował dufia 15.04.2010, 18:59:58
Go to the top of the page
+Quote Post
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


A spróbuj tak:
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <form id="autoform1" action="eat.php" method="post">
  6. <input type="hidden" name="cannotUnlock" value="1" />
  7. </form>
  8. <script language="javascript" type="text/javascript">
  9. function submitform(){
  10. document.getElementById("autoform1").submit();
  11. }
  12. submitform();
  13. </script>
  14. </body>
  15. </html>';
Problem powoduje brak znacznika body. Firefox nie może wtedy uzyskać dostępu do elementu DOM o identyfikatorze autoform1.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:12