
String url = ">
如果你希望直接打印,这办法基本不可行了。
不过你可以过渡一下,这样的话,有两种不同的方法:
1 你的链接可以直接链接到PDF文件,URL可以写成类似:“>
<script>
var backurl=documentreferrer;
alert(backurl);
</script>
但是有的浏览器不支持的,如果是同个域名下通过此方式跳转的,那么我们可以通过访问windowwopener对象去获取丢失的referrer信息。代码如下:
<script type="text/javascript"> var referrer = documentreferrer; if (!referrer) { try { if (windowopener) { // IE下如果跨域则抛出权限异常 // Safari和Chrome下windowopenerlocation没有任何属性 referrer = windowopenerlocationhref; } } catch (e) {} }</script>你的q号,我一会远程助你。
从github下载的源码包,我用的里面例子里的viewerhtml就是全屏的pdf预览
pdfjs-master\web\viewerjs
#30 var DEFAULT_URL = 'compressedtracemonkey-pldi-09pdf';
这个是PDF的路径,我改了它,能用了,就没有再深究
不知道对你有没有什么帮助
<script type="text/javascript">
function getpara()//获取参数的函数
{
var url=documentURL;
var para="";
if(urllastIndexOf("")>0)
{
para=urlsubstring(urllastIndexOf("")+1,urllength);
var arr=parasplit("&");
para="";
for(var i=0;i<arrlength;i++)
{
para+="第"+(i+1)+"个参数>>名:"+arr[i]split("=")[0];
para+=" 值:"+arr[i]split("=")[1]+"<br>";
}
documentwrite(para);
}
else
{
documentwrite("没有参数!");
}
}
getpara();//执行函数
</script>
将这段代码放到任何一个网页中即可看到效果
测试参数:untitledhtmla=aaaaa&b=bbbbbbbb&c=dddddddd
输出结果:
第1个参数>>名:a 值:aaaaa
第2个参数>>名:b 值:bbbbbbbb
第3个参数>>名:c 值:dddddddd
以上就是关于如何爬取网页中js动态生成的数据全部的内容,包括:如何爬取网页中js动态生成的数据、pdfjs获取渲染结束、js打印指定的url文件 或者有什么方法在客户端打印服务器端的pdf文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)