
sprawa wyglada tak:
potrzebowalem wykonywać skryt php bez odswierzania strony więc wymysliłem coś takiego:
java script:
Kod
var child;
function terminate_contact(){
document.body.removeChild(child);
}
function make_contact(URL)
{
if ( URL != "" )
{
frame = document.createElement("iframe");
frame.src = URL;
frame.style.display = "none";
child = document.body.appendChild(frame);
frame.onload = terminate_contact;
}
}
function terminate_contact(){
document.body.removeChild(child);
}
function make_contact(URL)
{
if ( URL != "" )
{
frame = document.createElement("iframe");
frame.src = URL;
frame.style.display = "none";
child = document.body.appendChild(frame);
frame.onload = terminate_contact;
}
}
zasada chyba dość jasna.
po stronie serwera jest plik contact.php
<? #... powiedzmy ze zapisuje do pliku,... ?> <script language="javascript" type="text/javascript"> alert("contact made ...."); </script>
wywołuje spod buttona
<input type="button" value="send info" name="contact_info" onclick="make_contact('contact.php')" />
i teraz testy na IE6, FF1.0.7, Mozilla 1.7, NS 7.5 i wszystko gra

ale pozostaje OPERA, testuje na ver 8.5 i kod php nie jest wykonywany
pojawia sie alert "contact made ....", ale nic sie do pliku nie zapisuje.
Czy ktos miał kiedyś taki problem,
z mountain dzienx
