是否有条件javascript代码来插入特定于url的元数据?

是否有条件javascript代码来插入特定于url的元数据?,javascript,Javascript,我只想在特定页面中插入一个自定义元值。这个网站非常古老,由数据库驱动,创建自定义元字段不是一个选项 我想插入一个javascript函数,它只能为特定URL插入一个元值 <META name="my-advertisement" content="none"> 抱歉,我没有足够的声誉发表评论,所以我使用的是“答案”字段 根据您的问题,我假设您有权在中编写标记,如果正确,您可以尝试以下方法: 文件 if(true)//更改为=>if(document.location.pathn

我只想在特定页面中插入一个自定义元值。这个网站非常古老,由数据库驱动,创建自定义元字段不是一个选项

我想插入一个javascript函数,它只能为特定URL插入一个元值

<META name="my-advertisement" content="none">

抱歉,我没有足够的声誉发表评论,所以我使用的是“答案”字段

根据您的问题,我假设您有权在
中编写
标记,如果正确,您可以尝试以下方法:


文件
if(true)//更改为=>if(document.location.pathname==='/win')
文件。写(“”);
你好,世界!

为什么要等待文档准备就绪?而且不确定你是如何检查它是否出现在页面上的。用JavaScript添加它有点违背了它们的目的。控制台中有什么?任何错误,运行代码时出现问题的迹象。等等。看来这应该行得通。可能问题在于,查找meta标记的代码在您的代码添加它之前正在运行。试着把它从
文档中取出。准备好了
,并把它放在任何其他
标记之前。我检查了它-用一个空的HTML就可以了。如@epascarello所述,使用javascript将meta标记添加到HTML中不会产生预期的结果。这是因为扫描meta标记的工具很可能使用加载的实际HTML页面源代码,而不是通过javascript修改的任何代码。您最好的选择是找到一个服务器端解决方案,因为使用javascript很可能是无望的。
<script type="text/javascript">
$(document).ready(function() {
    if (document.location.pathname === '/win') {
        $("head").append('<meta name="mrf-advertisement" content="" />');
    }
});
</script>