Categories


Tags


使用JavaScript替换和修改网页链接

有时候我们会需要修改当前页面里的url中的某个参数的值,动态地调整一些参数的数据,既人性化又利于搜索引擎的优化。下面是利用javascript修改url中某个参数的值的具体思路。

/*

* url 目标url

* arg 需要替换的参数名称

* arg_val 替换后的参数的值

* return url 参数替换后的url

*/

function changeURLArg(url,arg,arg_val){

var pattern=arg+'=([^&]*)';

var replaceText=arg+'='+arg_val;

if(url.match(pattern)){

var tmp='/('+ arg+'=)([^&]*)/gi';

tmp=url.replace(eval(tmp),replaceText);

return tmp;

}else{

if(url.match('[\?]')){

return url+'&'+replaceText;

}else{

return url+'?'+replaceText;

}

}

return url+'\n'+arg+'\n'+arg_val;

}

使用方法如下:

changeURLArg('https://www.williamlong.info/?max-results=20&id=2','max-results',100);

下面是上述功能的一个应用,在Google Blogger里,默认的标签显示数目是20个,我们通过JavaScript可以将标签显示数目修改为100个。具体的修改方法如下,打开Blogger的后台,点“布局”,增加一个“ HTML/Javascript”的 Sidebar Widget,其代码如下:

<script type="text/javascript">

function changeURLArg(url,arg,arg_val){

var pattern=arg+'=([^&]*)';

var replaceText=arg+'='+arg_val;

if(url.match(pattern)){

var tmp='/('+ arg+'=)([^&]*)/gi';

tmp=url.replace(eval(tmp),replaceText);

return tmp;

}else{

if(url.match('[\?]')){

return url+'&'+replaceText;

}else{

return url+'?'+replaceText;

}

}

return url+'\n'+arg+'\n'+arg_val;

}

document.getElementById("Blog1_blog-pager-older-link").href = changeURLArg(document.getElementById("Blog1_blog-pager-older-link").href,"max-results",100) ;

</script>

之后保存即可。

来源:月光博客


Public @ 2017-03-02 16:17:16

[原创]shopex清理数据库挂马

最近收到客户反馈,网站出现意外弹窗和挂马的情况,于是对其进行了一番排查。最终发现是由于shopex数据库积累了大量的无用数据和垃圾数据,导致网站运行缓慢,甚至被黑客攻击。 为了解决这个问题,我们采用了以下方法: 1. 清除无用数据 首先,我们针对数据库进行深度清理,删除所有无用的数据记录。这些数据可能是已经过期或者无用的,例如一些用户退订了订阅,但是它们的数据仍然保留在数据库里面。我们使用卡

Public @ 2023-04-05 19:50:38

如何选择优质域名

关于域名的优劣这个事儿,真的不好说,拿着自已的米,自评自乐一下,尚无大碍,但是如果你打开别人的米表,找到对方的QQ,对别人说,你这米如何如何呀,估计120%要招人白眼,所以评米这个事,要么你违心说些赞誉的话,让米主乐呵乐呵,但是让别人骂没眼光;要么实话实说,招别人厌;是个吃力不讨好的事儿,尽量能免则免。但是市场可没这么多顾虑,嘴上夸你米好的人,你说把米转给他,他买下了,那是真觉得好,他不吱声了,那

Public @ 2021-09-09 16:00:28

网站成功关键之二:标题与内容

网站要想成功,光有舒服的网页设计界面只是其中一部分,真正要留住用户还是要靠好的内容或好的产品。至于什么是好的内容,按照卢松松的理解是:能满足大部分人的需要即可,不必为了某几个人需要而改变写作目的,付费软文除外。在此之前也我写过如何写好标题和内容的博文,主要讲解一些“如何做”这类文章,这是一个老生常谈的话题了,但对于本文我希望写出不一样的东西,希望对大家有用。标题:打造一个足以引发人们无限遐想的标题

Public @ 2014-04-13 16:17:22

网站出现service unavailable的解决方法

特别提示:本文的教程仅适合采用windows服务器的IIS组件上操作,service unavailable是许多网站会经常遇到的问题,希望对大家有用。昨天一小段时间网站出现了service unavailable,于是笔者紧急的解决了此问题,据悉Service Unavailable是一种系统的警告提示。如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'x

Public @ 2012-03-20 16:17:23

更多您感兴趣的搜索

0.475438s