首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每次单击jquery打印插件时都会加载

每次单击jquery打印插件时都会加载
EN

Stack Overflow用户
提问于 2012-06-12 13:15:58
回答 3查看 3.1K关注 0票数 0

我正在使用jquery打印插件

代码语言:javascript
复制
    $(document).ready(function() {
            
            $(".printButton").printPage({
                url: "pages/report.html",
                attr: "href",
                message:"Your document is being generated"
            });

        });

具有上述脚本的页面

代码语言:javascript
复制
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>

   <script>
       
       $(document).ready(function() {
            
            $(".printButton").printPage({
                url: "pages/report.html",
                attr: "href",
                message:"Your document is being generated"
            });

        });
    </script>

</head>
<body>
    <h1>Press Yes to Print </h1>
    <p><a class="printButton" href='exception.jsp'>Yes</a></p>
</body>
</html>

当第一次打开页面并按“是”时,它一次打印,当我第二次打开页面时,按“是”时,它一次单击就打印2页,第三次单击一次就打印三页。

它的意思是在每次点击时,jquery打印插件库一次又一次地加载。我们怎样才能控制这一切?

EN

回答 3

Stack Overflow用户

发布于 2012-06-13 07:48:30

你这边没问题。按以下方式编辑jquery插件库。

添加以下内容

代码语言:javascript
复制
this.die();

在下列声明之后

代码语言:javascript
复制
$.extend(pluginOptions, options);

这会很好的!

票数 1
EN

Stack Overflow用户

发布于 2012-06-13 11:33:13

这个插件没有问题,因为它使用live,所以需要将它添加到页面代码中,而不是在ajax调用中。

也许我(我是作者)不应该为此使用事件委托,这是当时项目的一个要求,我可能会修改它,以便它将自己绑定到dom ()。

至于其他评论,你们没有抓住重点。这个插件在打印按钮上的webapp中使用,所以你可以直接打印一个特殊的数据插件。它在iframe中加载url并打印它,因此您显然需要打印css。

票数 0
EN

Stack Overflow用户

发布于 2012-06-12 14:14:24

不太确定要打印什么、exception.jsp或pages/report.html。可能发生的情况是,您定义了太多的参数。

从查看插件到我看来,您只需要将<a>中的href设置为要打印的页面的url,就这样,其他参数只允许您指定href以外的其他内容(默认情况下使用href)。因此,尝试从jquery调用中删除urlattr,并将<a>中的href更改为‘<a>/report.html’(如果这是要打印的页面的话)。不知道exception.jsp应该做什么。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10997481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档