 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
mihnea sim
Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria
|
| Trimis: Mie Dec 15, 2004 8:07 pm Titlul subiectului: Main window location de aflat in iframe |
|
|
| Am un iframe intr-o fereastra web. Cum as putea sa aflu in iframe care este locatia din fereastra principala? Am incercat document.write(top.location) dar nu merge. Mai precis m-ar interesa cum accesez dintr-un iframe fereastra mare.. nu stiu daca m-am exprimat bine. Multumesc. |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Joi Dec 16, 2004 1:53 am Titlul subiectului: |
|
|
Daca iframe-ul si frame-ul parinte (fereastra mare :) ) nu sunt incarcate de pe acelasi domeniu, nu le poti accesa proprietatile (si asta se refera in general la scripting in pagina de web, cross-frame scripting, etc).
The primary JavaScript security policy is the same-origin policy. The same-origin policy prevents scripts loaded from one Web site from getting or setting properties of a document loaded from a different site. This policy prevents hostile code from one site from “taking over” or manipulating documents from another. Without it, JavaScript from a hostile site could do any number of undesirable things such as snoop keypresses while you’re logging in to a site in a different window, wait for you to go to your online banking site and insert spurious transactions, steal login cookies from other domains, and so on.
If two frames haven’t been loaded from the same site using the same protocol, scripts cannot cross the framed boundary.
The policy additionally applies to <iframe>s, as well as <layer>s and <ilayer>s in Netscape 4, and documents included with the <object> tag.
Presupun ca asta iti lamureste problema.
Numa' bune. |
|
| Sus |
|
mihnea sim
Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria
|
| Trimis: Joi Dec 16, 2004 10:14 pm Titlul subiectului: |
|
|
Da, mersi .. se pare ca asta era.
Ma mai gandeam sa trimit prin get, adica la sa zic
Cod:
parent.ifr.location = parent.ifr.location + "?loc=" + self.location;
<iframe name="ifr" src="http://site.ro/fisier.php">
</iframe>
Dar banuiesc ca va aparea eroare din cauza caracterelor continute de stringul pe care vreau sa il trimit prin get, care este defapt insusi un url. |
|
| Sus |
|
mihnea sim
Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria
|
| Trimis: Mie Dec 22, 2004 2:14 pm Titlul subiectului: |
|
|
| Dar exista vreo modalitate sa execut un script php (care nu afiseaza nimic) fara sa creeze o fereastra? |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Mie Dec 22, 2004 3:11 pm Titlul subiectului: |
|
|
| Cod: <img width="1" height="1" src="scriptumeu.php" /> |
|
| Sus |
|
mihnea sim
Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria
|
| Trimis: Mie Dec 22, 2004 3:45 pm Titlul subiectului: |
|
|
Da, dar vezi tu, tagul ala face acelasi lucru ca si un <iframe src="script">. Eu vreau sa execut un script "pe langa". Mai concret vreau sa il execut la abandonul unei pagini onExit= ..
Ma gandeam la onExit=window.open("http://ww./scipt.php","","")dar imi deschide fereastra si nu vreau asa |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|