Czy da się przechodzić z pliku html do js ?

Czy da się przechodzić z pliku html do js ?
XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

Co do tworzenia stron internetowych jestem chyba początkującm.
Czy da się zrobić tak:

Kopiuj
<form action="JSFile.js" method="POST" >
Nick: <input type="text" name="nick" />
Password: <input type="text" name="pass" />
</form>

i czy mi prześle coś do pliku JavaScript

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8488
1

hmm...
nie musisz tego robić. Jak dołączasz do strony internetowej skrypt:

Kopiuj
<script src="JSFile.js"></script>

to jest on odpalany na tej stronie i wszystko widzi.

jedyne co musisz zrobić to łapać zdarzenie(event) dotyczące wysyłania formularza, np. w ten sposób (tu użyłem biblioteki jQuery): http://jsfiddle.net/7fn0y2xq/

Tyle, że jak to logowanie to i tak musisz sprawdzać to po stronie serwera, a nie w przeglądarce, więc sam JS nie wystarczy (no chyba że masz na myśli właśnie plik NodeJS po stronie serwera, ale wątpię, więc zakładam, że mówisz o JS przeglądarkowym).

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2518
1

W JavaScript masz obiekty i zdarzenia.

Mozesz np. w HTML napisac:

Kopiuj
<a id="tekst">asd</a><button id="przycisk" onclick="asdfg">bla bla</button>

i potem w javascript:

Kopiuj
var przycisk = document.getElementById("przycisk");
przycisk.addEventListener("click", asdfg);
function asdfg()
{
    var tekst = document.getElementById("tekst");
    if (tekst.innerHTML == "asd")
      tekst.innerHTML = "ala ma kota";
    else
      tekst.innerHTML = "asd";
}

a jeszcze lepiej jakbys w javascript uzyl jakiejs biblioteki zamiast uzywac wbudowanych funkcji, bo niektore przegladarki moga niektore rzeczy inaczej obslugiwac. Uzywajac np. jQuery mozesz latwo dodac rozne animacje

XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

I jeszcze jedno. Czy da się zrobić tak:

Kopiuj
<form action="coś.zjakimśrozszerzeniem" method="POST"  >
<hidden id="coś"  value="informacja"  />
</form>

Chodzi mi o to że to plik którego rozszerzenie nie jest znane przeglądarce. Jeśli miał bym własny server to czy nie będzie ona miała nic przeciwko (no załóżmy że server wyda dobrą odpowiedź ) ?

msm
  • Rejestracja: dni
  • Ostatnio: dni
0

Można, chociaż prawdopodobnie próbujesz coś rozwiązać bardzo naokoło.

Ale tak, acion może być dowolne (przeglądarka nawet nie interpretuje tego jako coś + rozszerzenie, po prostu wykonuje odpowiedni POST/GET pod coś.rozszerzenie - tzn. kropka nie ma specjalnego znaczenia dla przeglądarki).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.