Pogledajte određenu poruku
Staro 25. 04. 2012.   #18
centaur
Ivan Pavković
Qualified
 
Avatar centaur
 
Datum učlanjenja: 15.01.2007
Lokacija: Beograd
Poruke: 144
Hvala: 42
16 "Hvala" u 16 poruka
centaur is on a distinguished road
Default

@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
Kd:
<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>
Jedina namena njegova je da uvuce odgovarajuci js.

Evo scrpts.js:
Kd:
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);
Tu treba da se odigra sva akcija.

form.html, tj forma koja se "uvlaci":
Kd:
<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>
I na kraju save.php, tj fajl na koji treba da se odradi submit te forme:
Kd:
<?php 
$tmp = serialize($_POST);
file_put_contents(dirname(__FILE__).'/public/test.txt', $tmp);
?>
Svaki konstruktivni predlog dobrodosao.
centaur je offline   Odgovorite uz citat