ajax kullanarak denilen bir iframe erişimde sorun

1 Cevap php

i biri bana bu konuda yardımcı olabilir geçerli sayfa üzerine ajax kullanarak bir iframe denilen ve sayfayı yazdırmak için ama boş sayfa yazdırıyor çalıştı

ne ben yaptım oldu: Geçerli sayfayı:

<input type="button" onclick=verifyControl('1001') >
<div id='pa_print'></div>

js dosya fonksiyonu:

function verifyControl(rNo) {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    var url="js/p_Print.php";
    url=url+"?control_no="+rNo;
    xmlHttp.onreadystatechange=paymentPrintVerify;
    xmlHttp.open("GET",url,true);
    xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    xmlHttp.send(null);
    remitCont_no=document.getElementById("remitContNo").value;
    if(rNo!=remitCont_no) {
        alert("invalid remit control no");
        return;
    }	
}

function PrintVerify() { 
    if(xmlHttp.readyState==1) {   
        //document.getElementById("pa_print").innerHTML="";
        //document.getElementById("pa_print").innerHTML="<div align='center'><img src='./images/loader-1.gif'/><br><label >Verifying...  </label></div>"; 
    }
    if(xmlHttp.readyState==4) { 
        document.getElementById("pa_print").innerHTML="";
        document.getElementById("pa_print").innerHTML=xmlHttp.responseText;
        frames['frame1'].print();
    }//end of else
}

sunucu sayfa: p_Print.php:

<iframe src="pa_print.php?cono=<?=$contno ?>" name='frame1'></frame>

Biri bana bu konuda yardımcı olabilir, ben iframe içeriğini basılacak almak mümkün değilim

1 Cevap

Yerine ajax innerHTML ayarı + arasında iframe (frm.src = 'new_script.php') gezinmek için çalışın. Sonra iframe yüklenen sayfada, onload olayı kanca ve sayfayı yazdırın.