Javascript 从某个url中删除am元素

Javascript 从某个url中删除am元素,javascript,jquery,dom,url-routing,Javascript,Jquery,Dom,Url Routing,这是我在这里的第一个问题,所以我很抱歉,如果它问了一个愚蠢的方式 我有一个项目,我在一些页面上使用了视频介绍。 在某些情况下,我想跳过这些视频,例如当用户返回或来自某个其他url时。 我的想法是用javascript删除元素。 现在的问题是:我该怎么做 谢谢 使用document.referer并根据referer URL有条件地显示/隐藏视频文档。referer将引用上一页的URL 例如: $(document).ready(function () { //if you want co

这是我在这里的第一个问题,所以我很抱歉,如果它问了一个愚蠢的方式

我有一个项目,我在一些页面上使用了视频介绍。 在某些情况下,我想跳过这些视频,例如当用户返回或来自某个其他url时。 我的想法是用javascript删除元素。 现在的问题是:我该怎么做


谢谢

使用
document.referer
并根据referer URL有条件地显示/隐藏视频<代码>文档。referer将引用上一页的URL

例如:

$(document).ready(function () {
    //if you want control over full url
    if(document.referrer == "http://stackoverflow.com/") {
        $("#video").hide(); // Assuming #video is your video container
    }

    //if you want control over some part of url...
    if(document.referrer.indexOf("stackoverflow") > -1) {
        $("#video").hide(); // Assuming #video is your video container
    }
});

在这里,您可以执行以下操作:

  • 从URL捕获参数
  • 使用
    if
    条件检查参数值
  • 如果
    true
    则隐藏或显示

  • 只要做一点小小的更改就可以了,document.referer==“some URL”不能是
    document.referer.contains(“some URL”)
    ,以获得对URL文本的更多控制。这取决于是否需要精确匹配——只有OP知道。而且JS在
    string
    类型上不包含原生的
    contains
    方法。非常感谢各位,这正是我想要的!如果url没有
    参数怎么办?
    ?那么您将如何区分,您需要有一些东西来识别用户?先生,您可以检查@Saravana sir Answer我认为这实际上是一个更好的解决方案,因为您可以访问推荐人网站的HTML。您可以向URL添加参数,比如
    site.com?showVideo=false
    。穆罕默德,@Saravana就是这么回答的。(带代码)请进一步解释,“用户返回或来自某个其他url”。你的要求不清楚。