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

快速搭建WordPress

WordPress是一款应用较广的建站程序,随着百度开发云“应用模板”功能的推出,BAE基础版实现了一次华丽的转身。今天我们就来聊聊如何用百度开发云快速搭建WordPress。首先看一下应用模板和普通应用(空应用)的区别:注意:使用模板创建的应用,其执行单元个数被限定为1,不支持分布式扩展。使用模板创建的应用,其本地文件不会因应用重启而被清空,持久化的目录为/home/bae/app。而空应用因支

Public @ 2016-09-03 15:45:01

在HTML文件引入其它HTML文件的几种方法

在论坛中常常有网友问到,可以在一个html的文件当中读取另一个html文件的内容吗?答案是确定的,而且方法不只一种,在以前我只会使用iframe来引用,后来发现了另外的几种方法,那今天就总结这几种方法让大家参考一下。1.IFrame引入,看看下面的代码--------------------------------------------------------------------------

Public @ 2011-11-17 16:14:35

如何防止网页被嵌入框架代码?

1. 使用X-Frame-Options标头:可以通过在HTTP响应标头中包含X-Frame-Options字段来指示浏览器不允许网页被嵌入框架中。这个标头有三个值: - DENY:不允许页面在任何框架中显示。 - SAMEORIGIN:允许页面在同一域名下的框架中显示。 - ALLOW-FROM uri:允许页面在指定uri下的框架中显示。 2. 使用Content Security Pol

Public @ 2023-04-04 07:00:14

电子商务基础:中小企业建站方案和资源

目前国内的中小企业数量已经有几千万家,但信息化建设却并不理想,拥有网站的只有不超过两百万家,数以千万计的中小企业存在电子商务需求,却没有自己独立的网站。现在,越来越多的企业意识到通过建立网站开展电子商务的重要性,和迫切性,但苦于不懂建站相关的技术,今天月光博客就介绍一些关于企业建站的基础性常识和资源,包括域名注册、虚拟主机、企业邮箱、建站工具、网络营销、应用托管等,供中小企业、电子商务服务公司等企

Public @ 2015-08-18 16:17:12

更多您感兴趣的搜索

0.453063s