Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudok meghívni és...

Hogyan tudok meghívni és futtatni egy aloldalon szereplő js funkciót?

Figyelt kérdés

3 aloldalból áll a weboldal. A 2. számú oldalon gombnyomásra meg szeretnék hívni egy function-t ami az első oldalon van megírva és ott is szeretném, hogy lefusson. Csak a 2. oldalon hívom meg egy gombnyomásra.


Hogyan kell csinálni?



2021. júl. 14. 15:24
1 2
 1/15 anonim ***** válasza:

Külön fájlba rakod és azt a js fájl hívod be a fő fájlból.


<script type="text/javascript" src="path-to-javascript-file.js"></script>

[link]

2021. júl. 14. 15:31
Hasznos számodra ez a válasz?
 2/15 anonim ***** válasza:
"Külön fájlba rakod és azt a js fájl hívod be a fő fájlból. " Akarom írni, minden oldalnak tartalmaznia kell ezt a hivatkozást, amiből meg akarod hívni a js funkciót.
2021. júl. 14. 15:33
Hasznos számodra ez a válasz?
 3/15 A kérdező kommentje:

De így az 2. oldalon fog lefutni nem pedig az 1. oldalon.

Vagy tévedek?

2021. júl. 14. 15:38
 4/15 anonim ***** válasza:
100%
#3: Azon az oldalon fut le, ahol meghívod.
2021. júl. 14. 16:10
Hasznos számodra ez a válasz?
 5/15 anonim ***** válasza:

Eleve funkciót kell a js-be belerakni és azt meghívni onclick-ből, ha nem funckót definiálsz js-ben, akkor az lefut, de ha funkciót, az csak akkor, ha meghívják.


ezt kell a .js fájlba rakni


function my_click() {

....

}



ezt meg a html-be

<p onclick="my_click()">...</p>

2021. júl. 14. 16:11
Hasznos számodra ez a válasz?
 6/15 anonim ***** válasza:
A 2. oldalon rögzíted LocalStorage -be a gomb nyomás tényét, majd átnavigálod a 3. oldalra, ahol onload eseménynél megnézed mi szerepel a LocalStorage -be, ha eggyezik a feltétellel, akkor meghívod a funkciót és törlöd a LocalStorage adott tartalmát.
2021. júl. 14. 16:15
Hasznos számodra ez a válasz?
 7/15 anonim ***** válasza:
Ha ez 2 külön aktív lap a böngészőbe, akkor is használható csak a 3. lapon nem onload hanem setInterval -ban figyeled a LocalStorage -et, és a 2 -es lapon nem irányítod a 3 -asra, hanem csak beírod az értéket, pl. melyik műveltetett hajtsa végre.
2021. júl. 14. 16:18
Hasznos számodra ez a válasz?
 8/15 anonim ***** válasza:

Ha egy lapon belül 2 frame mezőről van szó, ott már könnyebb a helyzet.

sub frame -ből hivatkozol a parent framre -re majd azon belül a másik sub frame -re, és ott indítod a funkciót.

2021. júl. 14. 16:20
Hasznos számodra ez a válasz?
 9/15 A kérdező kommentje:

Igen, 2 aktív lapról van szó. És ha többen nézik az 1. oldalt nekik is le kell h fusson.


Ha jól tudom a localstorage-ba mentett változó csak annak a bóngészőjében fog lefutni aki a 2. oldalon kattintott. Többieknek nem.

2021. júl. 14. 16:53
 10/15 anonim ***** válasza:
100%

akkor viszont bonyolódik, mivel kell egy szerver szolgáltatás ami biztosítja a kapcsolatot a kliens gépek közt.

A legjobb a WebSocket lenne, viszont ezt 99% hogy nem fogod tudni alkalmazni, mivel tárhely szolgáltatók nem biztosítják ennek lehetőségét.

Így csak ciklusos ajax hívásokkal hidalható át, ami a szervertől kéri le az információkat.

Tehát egyik user küld egy eseményt a szerverre, ott tárolod az adatokat, majd a többi user lekérdezi milyen események voltak x időtől, és vissza adod neki pl. json tömbe, és annak tartalma alapján végre hajtod kliens oldalon.

2021. júl. 14. 17:36
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!