Ako poslat hodnotu JS premennej z jednej stranky na druhu?
- esso82
- Začátečník

- Registrován: 26. pro 2006
- Bydliště: Plymouth (UK)
- Kontaktovat uživatele:
Ako poslat hodnotu JS premennej z jednej stranky na druhu?
caute, som tu zas...a potreboval by som radu
..z toho nadpisu temy to vyzera ako jasna odpoved, ale ono to je trosku zlozitejsie...takze opisem:
mam v JavaScripte premennu time, ktora obsahuje ciselnu hodnotu, ktoru potrebujem poslat zo stranky x.php na stranku y.php, nikdy ale neviem meno toho php suboru (stranky). Ide o to, ze ta premenna sa ma posielat, ked user klikne na hociktory link na stranke a nechcem ju posielat metodou GET ani ukladat do cookies (kedze vela uzivatelov ich ma vypnute)...mate nejaky napad ako to spravit?
...ja som kukal na php extension cURL, ale tam treba definovat meno stranky, na ktoru sa ta premenna posiela...jednoducho, potrebujem najst sposob, ktory by dokazal posielat (idealne) metodou POST premennu bez pouzitia tagu FORM
dakujem velmi pekne za kazdy napad....
..z toho nadpisu temy to vyzera ako jasna odpoved, ale ono to je trosku zlozitejsie...takze opisem:
mam v JavaScripte premennu time, ktora obsahuje ciselnu hodnotu, ktoru potrebujem poslat zo stranky x.php na stranku y.php, nikdy ale neviem meno toho php suboru (stranky). Ide o to, ze ta premenna sa ma posielat, ked user klikne na hociktory link na stranke a nechcem ju posielat metodou GET ani ukladat do cookies (kedze vela uzivatelov ich ma vypnute)...mate nejaky napad ako to spravit?
...ja som kukal na php extension cURL, ale tam treba definovat meno stranky, na ktoru sa ta premenna posiela...jednoducho, potrebujem najst sposob, ktory by dokazal posielat (idealne) metodou POST premennu bez pouzitia tagu FORM
dakujem velmi pekne za kazdy napad....
loading...
PSN ID: esso82
PSN ID: esso82
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
Stejnak, jak jsi kdokoliv může upravit cookies nebo GET, tak stejně si může upravit POST. Vypnutých je má dnes odhadem 1% (tip). Mladí totiž netuší, co to cookie je, natož, aby to vypínali.
A jde udělat "fake POST" pomocí skrytého formuláře a trochu JS.
A jde udělat "fake POST" pomocí skrytého formuláře a trochu JS.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- esso82
- Začátečník

- Registrován: 26. pro 2006
- Bydliště: Plymouth (UK)
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
som rad ze si sa ozval zrovna ty...dufam ze este napises...
takze...cookies...hej, mas pravdu, ale ked si nejaka lama nahodou precita clanok o nich a sukromi, tak ich na 99% vypne, a nehovorim o tom, ze nechcem aby niekto tie hodnoty upravoval, to mi je ukradnute, len ich chcem posielat a ide mi o to, aby to nekricalo z URL adresy...
...takze ...tym fake POSTom asi myslis FORM s HIDDEN INPUTom ..co? ...myslel som na to...len mi neni jasne, aku hodnotu dat atributu ACTION ...aj keby sa to uz nejakym JS spustilo, lebo nikdy neviem aky subor bude zavolany...
...kurnik sopa....uz som z toho zufaly.....
takze...cookies...hej, mas pravdu, ale ked si nejaka lama nahodou precita clanok o nich a sukromi, tak ich na 99% vypne, a nehovorim o tom, ze nechcem aby niekto tie hodnoty upravoval, to mi je ukradnute, len ich chcem posielat a ide mi o to, aby to nekricalo z URL adresy...
...takze ...tym fake POSTom asi myslis FORM s HIDDEN INPUTom ..co? ...myslel som na to...len mi neni jasne, aku hodnotu dat atributu ACTION ...aj keby sa to uz nejakym JS spustilo, lebo nikdy neviem aky subor bude zavolany...
...kurnik sopa....uz som z toho zufaly.....
loading...
PSN ID: esso82
PSN ID: esso82
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
cookies. Kdo si vypne cookies, tak je hodně velká šance, že veme s sebou i JavaScript.
Kdekoli v dokumentu si vytvoř takovýto formulář:
Do hlavičky přidej tento JS:
A pak jen kdekoli v dokumentu dej k odkazu:
Je to průchozí, nebot samotná adresa v kodu zadána je, tzn projde googlebot i vypnutý JS (ale bez POST hodnoty).
do href="" zadej adresu, kam to má odkazovat
namísto 'hodnota, kterou poslu' zadej do '' to, co se má objevit v POSTu
a v souboru pod HREFem budeš mít danou hodnotu pod položkou $_POST['posli']
První parametr (this.href) jen zajištuje, že se data odešlou na adresu v HREFu toho odkazu.
Kdekoli v dokumentu si vytvoř takovýto formulář:
Kód: Vybrat vše
<form action="" method="post" style="display:none;" id="formular">
<input type="hidden" name="posli" value="" id="hodnota" />
</form>Kód: Vybrat vše
<script type="text/javascript">
function formular ( adresa, hodnota ) {
document.getElementById('formular').action=adresa;
document.getElementById('hodnota').value=hodnota;
document.getElementById('formular').submit();
}
</script>Kód: Vybrat vše
<a href="test2.php" onclick="formular(this.href, 'hodnota, kterou poslu'); return false;">Odesli</a>do href="" zadej adresu, kam to má odkazovat
namísto 'hodnota, kterou poslu' zadej do '' to, co se má objevit v POSTu
a v souboru pod HREFem budeš mít danou hodnotu pod položkou $_POST['posli']
První parametr (this.href) jen zajištuje, že se data odešlou na adresu v HREFu toho odkazu.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- esso82
- Začátečník

- Registrován: 26. pro 2006
- Bydliště: Plymouth (UK)
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
Ondro....strasne pekne dakujem, ze si si dal namahu napisat predchadzajuci post, ale asi si nepochopil uplne presne (alebo ja som sa zle vyjadril) .... ja to potrebujem spravit tak, aby som nemusel pisat ten onclick do kazdeho odkazu, kedze ich tam je asi tisic...OK....vacsina sa cykluje, ale aj tak je to podla mna uplna zbytocnost....
....takze mam otazku....este som nepracoval s globalnymi premennymi a sessions, takze sa pytam...dala by sa zaregistrovat premenna $time jednou z tychto metod, pokial mam webstranku na ktorej je (na kazdej jednej) includovany header.php (cize scripty z tejto stranky sa spustaju pri kazdom prejdeni na inu stranku) ...
...asiq sa pojdem prespat a potom na to kuknut...uz saom z toho uplne mimo....
....takze mam otazku....este som nepracoval s globalnymi premennymi a sessions, takze sa pytam...dala by sa zaregistrovat premenna $time jednou z tychto metod, pokial mam webstranku na ktorej je (na kazdej jednej) includovany header.php (cize scripty z tejto stranky sa spustaju pri kazdom prejdeni na inu stranku) ...
...asiq sa pojdem prespat a potom na to kuknut...uz saom z toho uplne mimo....
loading...
PSN ID: esso82
PSN ID: esso82
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
Aha, tak to jsem Tě špatně pochopil.
Ted tě pochopím asi opět znovu špatně.
Ty chceš při načtení stránky uložit čas, kdy tu stránku otevřel?
Ted tě pochopím asi opět znovu špatně.
Ty chceš při načtení stránky uložit čas, kdy tu stránku otevřel?
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- esso82
- Začátečník

- Registrován: 26. pro 2006
- Bydliště: Plymouth (UK)
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
nie
... ja napisem uplne presne o co ide....ono je to vlasne este zlozitejsie ...
ide o stranku o PlayStation3 (uz som spominal v minulych temach, mozno si pamatas)... na stranke je v headeri videoplayer, ktory podla playlistu prehrava nove videa...je tam moznost (a da sa to spravit velmi jednoducho), ze ten player bude predavat hodnotu pomocou JS o pozicii playback pointera a to vsetko v realnom case..inymi slovami teda, kazdu desatinu sekundy pri prehrani videa sa ta premenna v JS zmeni ... a pre co potrebujem tuto premennu zachovat a preniest pri kliknuti na hociktory odkaz? ... lebo by bolo blbe, keby uzivatel po dvoch minutach na stranke index.php klikol na stranku forum.php a zacalo by sa mu prehravat to iste video od zaciatku...
kkso...pred tym som si to neuvedomil, ale ta JS premenna teda bude mat kazdu 0,1 sekundy novu hodnotu, takze ako poslat tu poslednu hodnotu across pages? ... som z toho uz uplne mimo....
ide o stranku o PlayStation3 (uz som spominal v minulych temach, mozno si pamatas)... na stranke je v headeri videoplayer, ktory podla playlistu prehrava nove videa...je tam moznost (a da sa to spravit velmi jednoducho), ze ten player bude predavat hodnotu pomocou JS o pozicii playback pointera a to vsetko v realnom case..inymi slovami teda, kazdu desatinu sekundy pri prehrani videa sa ta premenna v JS zmeni ... a pre co potrebujem tuto premennu zachovat a preniest pri kliknuti na hociktory odkaz? ... lebo by bolo blbe, keby uzivatel po dvoch minutach na stranke index.php klikol na stranku forum.php a zacalo by sa mu prehravat to iste video od zaciatku...
kkso...pred tym som si to neuvedomil, ale ta JS premenna teda bude mat kazdu 0,1 sekundy novu hodnotu, takze ako poslat tu poslednu hodnotu across pages? ... som z toho uz uplne mimo....
loading...
PSN ID: esso82
PSN ID: esso82
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
Aha, takhle.
Co si JavaScriptem každých 0.1s (přes setInterval) přičítat a pak to poslat nějak? Tzn bud tím mým POSTem anebo GETem, ale ani v jednom případě se nevyhneš JavaScriptu do URL.
Co si JavaScriptem každých 0.1s (přes setInterval) přičítat a pak to poslat nějak? Tzn bud tím mým POSTem anebo GETem, ale ani v jednom případě se nevyhneš JavaScriptu do URL.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- esso82
- Začátečník

- Registrován: 26. pro 2006
- Bydliště: Plymouth (UK)
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
no uz to tak vypada....a este mam jednu otazku...potom uz nebudem otravovat
dal by sa v mojom pripade pouzit v tagu BODY event onUnload? ... neviem co presne ten event robi, ale moja predstava exitu stranky je aj to, ze stranka sa exitne a potom nacita nova (onLoad)...takze...dala by sa tomu eventu priradit funkcia, ze onUnload zober premennu $time a hod ju za URL novej adresy...? ak take nieco javascript dokaze...
teda potom by to bolo: http://www.server.com/forum.php?vpt=85
lebo hovorim....prerabat vsetky odkazy na stranke aby obsahovali ten onClick event sa mi zrovna nechce....
dal by sa v mojom pripade pouzit v tagu BODY event onUnload? ... neviem co presne ten event robi, ale moja predstava exitu stranky je aj to, ze stranka sa exitne a potom nacita nova (onLoad)...takze...dala by sa tomu eventu priradit funkcia, ze onUnload zober premennu $time a hod ju za URL novej adresy...? ak take nieco javascript dokaze...
teda potom by to bolo: http://www.server.com/forum.php?vpt=85
lebo hovorim....prerabat vsetky odkazy na stranke aby obsahovali ten onClick event sa mi zrovna nechce....
loading...
PSN ID: esso82
PSN ID: esso82
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Ako poslat hodnotu JS premennej z jednej stranky na druhu?
Při zavření (přejití na jinou stránku) to vyvolá onunload.http://www.w3schools.com/jsref/jsref_onunload.asp píše:In this example an alert box will be displayed when the page is closed:Kód: Vybrat vše
<body onunload="alert('The onunload event was triggered')"> </body>
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů