小编val*_*oni的帖子

Bookmarklet在每个URL的末尾添加参数

我正在尝试使用一个简单的书签,在任何URL的末尾添加一个简短的参数

我使用?clearcache来清空内部缓存,所以为了不每次都输入它,我正在寻找一个简单的解决方案

我的网站是

http://subdomain.mysite.net/ 
Run Code Online (Sandbox Code Playgroud)

并使用书签我想让URL转到

http://subdomain.mysite.net/?clearcache
Run Code Online (Sandbox Code Playgroud)

与更深的页面相同,正如我希望的那样

http://subdomain.mysite.net/some-page/?clearcache
Run Code Online (Sandbox Code Playgroud)

我正在尝试

javascript:location=location.href.replace(/http:/g,"/?clearcache")
Run Code Online (Sandbox Code Playgroud)

但它不起作用

当我点击该书签时,我的URL就变成了

http://subdomain.mysite.net/?clearcache//subdomain.mysite.net/
Run Code Online (Sandbox Code Playgroud)

我觉得我很接近它,但我只需要专家的小小提示.我希望得到答复.谢谢

javascript regex bookmarklet

4
推荐指数
1
解决办法
2192
查看次数

用于在第 x 次页面浏览后显示内容的 JS cookie

我试图找出如何设置 javascript cookie,以便在访问者的第 4 次页面浏览后显示一个fancybox 弹出窗口。

这是我用来显示 Fancybox 弹出窗口的代码,但正如您所看到的,这仅在第一次浏览时显示代码,一天后过期

function setCookie(c_name,value,exdays)
 {
     var exdate=new Date();
     exdate.setDate(exdate.getDate() + exdays);
     var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
     document.cookie=c_name + "=" + c_value + ";domain=.mysite.net;path=/";
 }

function getCookie(c_name)
 {
     var i,x,y,ARRcookies=document.cookie.split(";");
     for (i=0;i<ARRcookies.length;i++)
  {
     x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
     y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
     x=x.replace(/^\s+|\s+$/g,"");
      if (x==c_name)
       {
       return unescape(y);
       }
  }
 }

jQuery(document).ready(function() {
     var show = getCookie("fancyreg");
     if(show==null || show=="") {
       $.fancybox(
 {
        'type' : 'iframe',
        'href' : 'http://www.mysite.net/popup/', //URL to popup page or image
        'autoDimensions' : …
Run Code Online (Sandbox Code Playgroud)

cookies jquery fancybox pageviews fancybox-2

0
推荐指数
1
解决办法
3390
查看次数