php
  • javascript
  • html
  • ajax
  • 2009-03-01 11 views 0 likes 
    0

    kullanılarak denilen bir iframe erişme ama ne yaptım oldu boş sayfa birileri busorun i geçerli sayfanın üzerine ajax kullanarak bir iframe olarak adlandırılan ve sayfayı yazdırmak için çalıştı ajax

    ile bana yardımcı olabilir yazdırıyor: Geçerli sayfayı :

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

    js dosyası 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> 
    

    birileri i iframe içeriğini iframe (frm.src = 'new_script.php') gezinmek için

    cevap

    1

    deneyin basılacak almanız mümkün değilim, bu konuda bana yardımcı olabilir yerine ajax + innerhtml'yi ayarlama. Daha sonra iframe'e yüklenen sayfada, onload olayını kancalayın ve sayfayı yazdırın.

    +0

    bunu biraz ayrıntılı olarak anlatabilirim, gerçekten – jarus

    +0

    elde edemedim ve cevabınız için teşekkürler;) – jarus

    +0

    aslında bu mozilla ile iyi çalışıyor ancak google chrome'da çalıştırdığımda boş yazdırıyor .... – jarus

    İlgili konular