Kezdőoldal » Számítástechnika » Programozás » Ez elvileg tilos csinálni...

Ez elvileg tilos csinálni Javascript-ben?

Figyelt kérdés

Pl: megnyitok két külön ablakban firefox webböngészőt. Az egyik ablakban a google kereső sávja a másikban az én oldalam, aminél van egy szövegmező és egy gomb.


Amit beírok a szövegmezőben és rákattintok a gombra, azt egyből másolja át a másik ablak google kereső mezőjébe.


Ilyet lehet?


2021. szept. 8. 01:02
 1/9 anonim ***** válasza:
100%

1. Semmi nem tilos

2. A böngésző egy program, aminek vannak komponensei, nem mellesleg képes interpretálni javascript kódot is. A js kód lényegében csak az ablak belsejét, és 1-2 globális tulajdonságot ér el a böngészőből. Tehát az address bart példának okáért nem tudja módosítani. Első sorban biztonsági okokból.

3. A böngészők sandboxolva vannak úgy, hogy a bennük futó kód minél kevesebbet lásson a host gépből. Tehát a két ablak sem látja egymást.

2021. szept. 8. 03:06
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
100%

szép is lenne, ha mindenki eléré a másik weboldalán csak így, igazi rémálom lenne banki oldalakat használni


window.open a barátod

pl.: [link]

2021. szept. 8. 05:29
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
100%

De ez mire kell?

Akarsz egy "saját" google keresőt? Tehát saját mezőből akarod indítani a keresést? Mert akkor elég ha összerakod a query-t és megnyitod (akár új ablakban).

2021. szept. 8. 08:10
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:
Van weboldal, ahol van egy kérdőív és én azt a saját oldalamrol akarom átküldeni a textbox-ba az adatokat. :)
2021. szept. 8. 08:53
 5/9 anonim ***** válasza:
100%
Más oldalakba nem tudsz nyúlkálni, azt viszont megteheted, hogy új ablakban megnyitod a másik oldalt, aminek paraméterül átadod a textbox tartalmát, a másik oldal pedig a paraméterből behúzza az értéket. Ezt a textbox oldalán JavaScripttel tudod megoldani, a fogadó oldalon viszont szerver oldali programot kell használnod a fogadásra, például PHP.
2021. szept. 8. 09:24
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
100%
A két ablak nem látja egymást. Durva biztonsági kockázat is lenne, ha látná.
2021. szept. 8. 09:27
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
Rendben, köszönöm szépen a válaszokat.
2021. szept. 8. 09:37
 8/9 anonim ***** válasza:
100%

Javascriptben nem. Egyébként a programozásban nincs olyan, hogy "tilos" valamit vagy meglehet csinálni, vagy nem. Olyan nincs, hogy "tilos" max. olyan van amire az adott környezet nem ad lehetőséget (Ez esetben kellhet másik környzetet, nyelvet, megoldást stb. keresni). Sőt még 0-val is "lehet" osztani, max. kapsz rá egy szép nagy hibaüzenetet, vagy egy exceptiont.

JS-ben a fentit nem is lehet megcsinálni, de ha írsz saját böngészőt abban meg tudhatod ezt valósítani, de ehhez saját egyedi böngésző kell. Egyetlen egy oldal sem tudja, hogy a böngészőben még mi van megnyitva mellett. De a böngésző tudhatja ezt, és ilyet egy új saját böngészővel meg tudhatsz csinálni.

2021. szept. 8. 11:34
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
100%

"Van weboldal, ahol van egy kérdőív és én azt a saját oldalamrol akarom átküldeni a textbox-ba az adatokat. :)"


Áhhá. Ha technikailag nincs védve (pl CSRF), tehát a másik oldalt amatőrök írták, akkor direktben tudsz POST-olni a másik oldal backendjére, de a mezőbe beleírni így nem.

2021. szept. 8. 12:31
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!