修改回显pdf标题问题 使用window.open(url)打开文件时谷歌浏览器title显示错误问题

有时候打开pdf谷歌浏览器网页标题会和pdf的名称不一样,但是其他的浏览器打开又是正确的,这是为啥呢?

在wps-文件-文档属性中可以看到有这个标题名称但是无法更改,如何解决呢?

  1. word版直接修改
  2. 打开网页版编辑器修改

  • 选择框出来的上传你的pdf
  •  点击感叹号 查看信息进行修改并确认
  • 再保存就完事啦

用word打开也可以直接修改..
以下是一个示例代码,其中假设你的表格 id 为 test,后端接口为 /api/book/:id,updateBook.html 是更新图书信息的页面。 HTML 代码: ```html <table id="test" lay-filter="test"></table> <script type="text/html" id="barDemo"> <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a> </script> ``` JavaScript 代码: ```javascript // 渲染表格 layui.use(['table', 'form', 'layer'], function () { var table = layui.table; var form = layui.form; var layer = layui.layer; // 渲染表格 table.render({ elem: '#test', url: '/api/books', cols: [[ {type: 'checkbox'}, {field: 'id', title: 'ID'}, {field: 'title', title: '标题'}, {field: 'author', title: '作者'}, {field: 'price', title: '价格'}, {fixed: 'right', title: '操作', toolbar: '#barDemo'} ]], page: true }); // 监听表格工具条 table.on('tool(test)', function(obj){ var data = obj.data; if(obj.event === 'edit'){ // 打开更新图书信息的页面 layer.open({ type: 2, title: '更新图书信息', content: '/updateBook.html', area: ['500px', '400px'], btn: ['保存', '取消'], yes: function(index, layero){ // 更新图书信息 var iframeWin = window[layero.find('iframe')[0]['name']]; var form = iframeWin.document.getElementById('updateForm'); var formData = new FormData(form); $.ajax({ url: '/api/book/' + data.id, type: 'PUT', data: formData, processData: false, contentType: false, success: function(res){ if(res.code === 0){ layer.msg('更新成功'); layer.close(index); table.reload('test'); }else{ layer.msg('更新失败:' + res.msg); } }, error: function(){ layer.msg('网络错误'); } }); }, btn2: function(index, layero){ // 取消更新 layer.close(index); }, success: function(layero, index){ // 向 iframe 传递数据 var iframeWin = window[layero.find('iframe')[0]['name']]; iframeWin.document.getElementById('title').value = data.title; iframeWin.document.getElementById('author').value = data.author; iframeWin.document.getElementById('price').value = data.price; } }); } }); }); ``` updateBook.html 代码: ```html <form id="updateForm"> <div class="layui-form-item"> <label class="layui-form-label">标题</label> <div class="layui-input-block"> <input type="text" id="title" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">作者</label> <div class="layui-input-block"> <input type="text" id="author" name="author" required lay-verify="required" placeholder="请输入作者" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">价格</label> <div class="layui-input-block"> <input type="text" id="price" name="price" required lay-verify="required" placeholder="请输入价格" autocomplete="off" class="layui-input"> </div> </div> </form> <script> layui.use(['form'], function(){ var form = layui.form; // 表单验证 form.verify({ title: function(value){ if(value.length > 50){ return '标题不能超过50个字符'; } }, author: function(value){ if(value.length > 20){ return '作者不能超过20个字符'; } }, price: function(value){ if(isNaN(value)){ return '价格必须是数字'; } } }); }); </script> ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值