(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
|
25. 04. 2012. | #1 |
Ivan Pavković
Qualified
Datum učlanjenja: 15.01.2007
Lokacija: Beograd
Poruke: 144
Hvala: 42
16 "Hvala" u 16 poruka
|
@Br@nkoR
Ne mogu da kontrolisem sta je u iframe-u spolja, tj ne mogu da ubacim u frame html koji hocu van samog iframe-a. @MorenoArdohain Ne mogu da testiram u iE, nemam ga. Probao sam FF, Chrome, Opera, Safari....svuda isto. Evo i kompletnog koda, ako neko ima vremena i zeli da pomogne. Prvo index.html Kôd:
<html> <head> <title>Bla bla title</title> <script type="text/javascript" src="/script.js"></script> </head> <body> Some nice body of this document </body> </html> Evo scrpts.js: Kôd:
var xmlHttp = new XMLHttpRequest(); var url = "form.html"; xmlHttp.open('GET', url, true); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState != 4) { return; } var result = xmlHttp.responseText; var doc = document.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = result; var param1 = doc.getElementById("field1"); param1.value = "Well, I'm new one"; alert(doc.getElementById("field1").value); var theForm = doc.forms['someCoolForm']; theForm.submit(); }; xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.send(null); form.html, tj forma koja se "uvlaci": Kôd:
<html> <head> <title>tra la la</title> </head> <body> <form action="http://www.test.intra/save.php" method="post" name="someCoolForm" id="someCoolForm"> <input type="text" name="field1" id="field1" value="sdf" /> <input type="text" name="field2" id="field2" value="sdfsd" /> <input type="text" name="field3" id="field3" value="sdfsdsdfsd" /> <input type="text" name="field4" id="field4" value="sdfsdsdfsdf" /> <input type="submit" name="" value="Submit" /> </form> </body> </html> Kôd:
<?php $tmp = serialize($_POST); file_put_contents(dirname(__FILE__).'/public/test.txt', $tmp); ?> |
25. 04. 2012. | #2 | |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Citat:
Kôd:
var doc = document.implementation.createHTMLDocument(''); Kôd:
var iframe = document.createElement('iframe'); iframe.src = 'about:blank'; iframe.style.display = 'none'; document.body.appendChild(iframe); var doc = iframe.contentDocument; Ili ne moraš da koristiš XMLHttpRequest, već sve preko iframe (učitaš form.html u isti i izvršiš potrebne izmene i submituješ formu) ukoliko se stranice nalaze na istom domenu.
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” Poslednja izmena od Br@nkoR : 25. 04. 2012. u 13:00. |
|
"Hvala" Br@nkoR za poruku: |
|
|