2015-10-04 75 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