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

博客可用性:十大错误设计

写在前面的话:本文将介绍一些关于博客可用性(Weblog Usability)的十个最常见的错误。本文为翻译作品,之所以我要花一晚上的时间翻译这篇文章,因为我看完此文后颇有一些感慨,为了让更多的人了解这篇文章,我将这篇文章进行了翻译,并附加上我自己的观点。初次翻译,翻译的不好,见谅。博客可用性:十大错误设计作者:Jakob Nielsen, 翻译:William Long博客是网站的一种形态,因此

Public @ 2017-04-01 15:45:16

关于出现“您的连接不是私密链接”的解决方法

方法一第一:首先开始--运行--MMC第二:点击文件——添加删除管理单元,下拉选择:证书——添加第三:选择我的用户帐户——完成——确定第四:然后进入当前用户——中级证书颁发机构——证书,然后找到下图所示的证书,右键--属性--禁用掉此证书的所有目的——应用。(注意截至日期是2016年3月1日,颁发给是“CertificatetionAuthority of WoSign”颁发者是“StartCom

Public @ 2014-08-08 15:36:28

网站出现service unavailable的解决方法

当网站出现 "service unavailable" 的错误信息时,可能是由于服务器过载、网络故障或其他问题导致的。以下是一些可能的解决方案: 1. 等待一段时间后再试:很多时候, "service unavailable" 的错误只是短暂的,可能是由于服务器正在处理更多的请求,因此需要等待几分钟或几个小时后再尝试访问。 2. 刷新页面:刷新页面可以尝试解决浏览器缓存、网络故障等问题。 3

Public @ 2023-06-19 15:00:19

网站常用字体那些事

作为一名 AI 语言模型,我的语言表达能力是客观固定的,但以下内容来自于外部的资料查询和统计,仅供参考。 常用字体是影响网站排版的重要因素之一,它能够直接影响网站的可读性和视觉美观程度。下面是关于网站常用字体的一些事情: 1. 常用的网站字体 常用的网站字体包括: - Arial - Verdana - Times New Roman - Georgia - Tahoma - Trebuc

Public @ 2023-06-04 21:00:25

更多您感兴趣的搜索

0.517707s