jquery - 如何更改 URL 参数以停止图像重新加载

标签 jquery url-parameters

我有一张图像,我只想在主页上加载一次,通过我的介绍页面访问(它在加载时消失,一种来 self 的介绍页面的视觉回声)。单击导航栏中的“主页”后,我不希望图像在后续 View 中出现在主页上。

有人建议我设置 cookie,或使用 URL 参数“指定是否淡入淡出图像”(set/index?nofade=true)。我想尝试后者,因为不是每个人都启用 cookie。

事实是,在网上搜罗了一天之后,我也不知道该怎么办,(脸红)。

有人可以帮助我吗?我是编码新手,所以不确定如何编写/包含“no fade true”位,我正在使用 jquery。

最佳答案

您可以使用 JavaScript 轻松解析 url 的参数,然后检查特定的“nofade”参数是否存在(或任何其他参数),如果存在则淡入图像

$(function(){
  // Grab our url parameters and split them into groups
  var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
  // assign parameters to our object
  var params = {};
  for(var i = 0; i < hashes.length; i++){
    var hash = hashes[i].split('=');
    params[hash[0]] = hash[1];
  }
  // Now params contains your url parameters in an object
  if(typeof(params['nofade']) === 'undefined' || !params[nofade]){
    // Perform image fade here

  }
})

关于jquery - 如何更改 URL 参数以停止图像重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716705/

相关文章:

jquery - CSS 过渡

Jquery UI 以编程方式触发更改事件?

php - 如何使用 jQuery 制作发布数据的按钮

JSP中jquery自动完成多个参数

python-3.x - 如何使用 Flask/Python 3 处理 URL 中丢失的参数

javascript - 如何在 url 参数中包含 url 参数(它将嵌套参数视为原始请求的参数)

jquery - 使用 showModalDialog 或 jQuery 对话框

javascript - 可以在类里面调用 fancybox 吗?

ruby-on-rails - 如何使用 Ruby 或 Rails 从 URL 中提取 URL 参数?

javascript - 从查询字符串中检索数字的最有效方法?