2015-10-04 101 views
1

我有一個包含3個iFrame的頁面。我的問題是,當我在瀏覽器中加載頁面時,打印頁面會自動打開3次(每個iFrame 1個) 如何防止使用javascript或jQuery?打印頁面在iframe加載時自動打開

<iframe src="http://uat3.zawya.com/images/iep/cms/docs/halal/aDOC20150909081714_ver-v1.pdf" width="100%" id="english-pdf-viewer" class="pdf-viewer" frameborder="0" scrolling="no"><p>It appears your web browser doesn't support iframes.</p></iframe> 

我在頁面中有這樣的代碼是導致這個問題?

$('.pdf-versions').each(function(){ 
    $(this).on('click', function(){ 
     $('#' + $(this).attr('name') + '-pdf-viewer').attr('src',$(this).attr('document')); 
    }); 
}); 

回答

0

你在使用迭代循環嗎?因爲它不應該在onclick方法上多次顯示它。提供更多的代碼片段。

+0

是的,它在jsp – Shams

+0

的for循環中設置爲循環添加代碼。 –

+0

我刪除了迭代現在只有一個iframe它sis直到顯示小夥子的打印頁面,它發生在鉻只 – Shams