javascript - 设置 PDF 页面的浏览器标题

标签 javascript html browser code-generation

我加载了用户通过 URL 调用单击的 pdf。请参阅以下 JavaScript:

$("ul.card[data-entry-id]").css("cursor","pointer").on("click",
    function(event)
    {
        document.location = "/archives/entry/" + $(this).attr("data-entry-id");
    }
);

我想更改出现的 pdf 的浏览器标题,使其不仅仅是网址。将 document.title("New Title") 添加到功能 block 不起作用,因为它与返回浏览器中显示的文件的服务器不同步。我该如何克服这个问题?

也许我可以打开一个新页面(而不是更改文档位置),将 URL 调用包装在 html 中,以便我可以设置标题 - 如下所示:

<html>
    <head>
        <title>New Title</title>
    </head>
    <body>
        <iframe src="/archives/entry/98"></iframe>
    </body>
</html>

这样我就可以设置标题了。如何从响应点击的 javascript 函数 block 中将此 html 写入新页面?提前致谢。

最佳答案

您可以通过ajax加载数据,而不是更改位置。

$("ul.card[data-entry-id]").css("cursor","pointer").on("click",
    function(event)
    {
        var title = $(this).text();
        var url = "/archives/entry/" + $(this).attr("data-entry-id");
        document.body.innerHTML = "<p>Loading...</p>"; // Or a loading image

        $.ajax(url).done(function(data){
            $(document.body).html(data);
            document.title = title;
        })
    }
);

关于javascript - 设置 PDF 页面的浏览器标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20589049/

相关文章:

javascript - 获取父节点名称

javascript - d3 强制布局在拖动时对齐网格

html - 与用于创建下拉菜单的 css/html 混淆

jsf - 避免 JSF Web 应用程序上的后退按钮

browser - Tapestry 4 : Asset Cache Control?

javascript - 我怎样才能改变点击表格的CSS样式

javascript - 我们可以改变react + graph中节点的颜色吗

html - 是否有任何 CDN 来源或任何其他来源可供我引用 CSSPIE3 js?

html - 将 div 移到最右边 css 和 HTML

node.js - 浏览器在连接到服务器时会自动请求 index.html 吗?