2013-11-28 5 views
1

У меня есть IFRAME, какПроблема в печати плавающем фрейме в Google Chrome

<iframe id="Frame1" name="Frame1" style="width: 810px;overflow:hidden;height:525px;border:none;"src="templates/template1.html"> 
</iframe> 

При нажатии кнопки генерировать функцию генерации будет генерировать call.In функцию я изменил ГКЗ фрейма к template2.html.

<input type="button" id="btngenerate" onclick="Generate();"/> 
    <a id="print" onclick="OnPrint();">Print</a> 

Когда я нажимаю на ссылку для печати после нажатия кнопки генерации, я хочу напечатать iframe.

function generate() 
    { 
     var billPath = "templates/template2.html"; 
     $("#Frame1").attr("src", billPath); 
    } 

    function onPrint() 
    { 
     window.frames["Frame1"].window.focus(); 
     window.frames["Frame1"].window.print(); 
    } 

Работает в Firefox. Но не в хром. В chrome будет напечатан шаблон1.html. Я хочу напечатать template2.html. Когда я позвоню window.print();, он распечатает всю страницу. Пожалуйста, помогите мне ...

ответ

Смежные вопросы