小编sou*_*els的帖子

无声打印嵌入式PDF

我有一个带有嵌入式PDF的网页.我的代码看起来像这样:

<embed
    type="application/pdf"
    src="path_to_pdf_document.pdf"
    id="pdfDocument"
    width="100%"
    height="100%">
</embed>
Run Code Online (Sandbox Code Playgroud)

我有这个javascript代码用于打印我的PDF:

function printDocument(documentId) {

    //Wait until PDF is ready to print    
    if (typeof document.getElementById(documentId).print == 'undefined') {

        setTimeout(function(){printDocument(documentId);}, 1000);

    } else {

        var x = document.getElementById(documentId);
        x.print();
    }
}
Run Code Online (Sandbox Code Playgroud)

执行此代码时,Acrobat插件将打开众所周知的打印对话框.像这样的东西:

PrintDialog类

两个问题:

  • 如何改进检测PDF已加载并准备打印的方法?
  • 如何避免显示打印对话框?

关于我的系统的更多信息:

操作系统: Windows XP

浏览器: Internet Explorer 7

PDF插件: Acrobat Reader 9

html javascript pdf acrobat

24
推荐指数
2
解决办法
9万
查看次数

Shell脚本.我的脚本中的命令替换问题

在我的Cygwin和我的Linux盒子(Debian)上,我遇到了同样的问题:

我正在使用某种格式化ID的shell脚本,我想在斜杠出现(/)之前添加反斜杠().

我的sed脚本在我的终端上运行良好:

# export someid="314-12345/08"
# echo "${someid}" | sed 's/\//\\\//'
Run Code Online (Sandbox Code Playgroud)

输出:

314-12345\/08
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行命令替换不是很好:

# someidformatted=`echo "${someid}" | sed 's/\//\\\//'`
sed: -e expression #1, char 9: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

先感谢您.

linux bash shell scripting cygwin

3
推荐指数
2
解决办法
5190
查看次数

从servlet获取搜索引擎查询字符串

我希望通过为用户提供某种"相关搜索"功能来提高我的网站可用性,如果他们来自搜索引擎的话.

如果我的网站的访问者来自搜索引擎结果页面,可以从servlet获取?

如果是,是否可以获取查询字符串?

提前致谢

编辑:谢谢Thillo,这是我使用Referer标头的第一种方法.我并不为此感到骄傲.有关此代码的所有意见和建议将不胜感激.

java usability servlets

2
推荐指数
1
解决办法
486
查看次数

在while循环中修改shell变量不能按预期工作

这是我写的一个非常简单的bash脚本:

#!/bin/bash

ITEM_LIST=items.txt
LOG_FILE=log.log

TOTAL_ITEMS=$(wc -l ${ITEM_LIST} | awk '{ print $1 }')
let NOT_FOUND=0

cat ${ITEM_LIST} | while read item; do

    grep "${item}" ${LOG_FILE} > /dev/null
    FOUND=${?}
    if [ ${FOUND} -ne 0 ]; then
        let NOT_FOUND=NOT_FOUND+1
        echo "Item not found [${item}] Item not found number: ${NOT_FOUND}"
    fi

done

echo "Total items: ${TOTAL_ITEMS}"
echo "Total not found items: ${NOT_FOUND}"
Run Code Online (Sandbox Code Playgroud)

我想检查日志文件中是否存在某些项目,计算不存在的项目数量,并打印某种报告(最后两次回显).此时,我正在从cygwin bash shell运行它.

考虑这两个示例文件:

items.txt

first item
second item
third item
fourth item
fifth item
Run Code Online (Sandbox Code Playgroud)

log.log

blahblah blah blah first item …
Run Code Online (Sandbox Code Playgroud)

bash shell

1
推荐指数
1
解决办法
1356
查看次数

标签 统计

bash ×2

shell ×2

acrobat ×1

cygwin ×1

html ×1

java ×1

javascript ×1

linux ×1

pdf ×1

scripting ×1

servlets ×1

usability ×1