扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
登陆自己的zblog后台,点击文件管理,打开default.asp进行编辑。找到红框的那段代码,在其代码后面加入301重定向跳转的,在其下面一行加入这段代码,将域名改成你自己的想跳转的域名即可。
龙泉驿ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
%
if request.ServerVariables("Http_Host")="xxx点抗 " then Response.Status="301 Moved Permanently"
Response.AddHeader "Location", ""
Response.End
end if
%
4
/4
点击提交即可。
其实这个很简单,只要将上面的代码复制放到js里面,然后在首页调用js就OK了,上面的代码是跳转到百度的,你可以把url换成你需要跳转的网址即可。
详细说明:复制代码到记事本,然后另存为xxxx.js 放到网站的js里,本博客是z-blog的,本人就放在SCRIPT文件夹里,存为0575sxseo.js,然后在首页用代码script src= "SCRIPT/0575sxseo.js " /script 调用出来,然后通过搜索引擎输入网址点入即可跳转,手动在地址栏输入网址不跳转,好了,大家去试试吧!
现有如下场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取数据。
父组件中:
methods:
方案一,需要对应路由配置如下:
很显然,需要在path中添加/:id来对应 $router.push 中path携带的参数。在子组件中可以使用来获取传递的参数值。
父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。
对应路由配置: 注意这里不能使用:/id来传递参数了,因为父组件中,已经使用params来携带参数了。
子组件中: 这样来获取参数
父组件:使用path来匹配路由,然后通过query来传递参数
这种情况下 query传递的参数会显示在url后面?id=?
对应路由配置:
对应子组件: 这样来获取参数
( -... )
转自:cnblogs点抗 /plBlog/p/11815297.html
vue实现按回车键登录
首先在mounted中绑定监听事件
在写一个监听事件的方法
最后要销毁事件
转自:
参考:
一、问题发生场景
在vue中使用$route的query传值方式会发现值被转为一串不易读的字符,但是不影响从query参数中获取正确的原始的传值,这本来并没有引起我的注意。后来产品提了一个需求是某个页面必须在新标签页打开,搜了下vue好像没有提供这种方法,但是用window.open('#/urlxxx?fdn=' + fdn + 'page=interface')
可以满足需求,只是期间遇到问题:
因为$route.query已经帮我们自动编码了,我们平时使用时只需要写参数和值就好,在这里我就失去了警惕,直接写上了键值对,结果vue route进行跳转时url出错url的参数会自动抹掉结果跳转在只有‘?’符号前的路径的页面。把参数值使用encodeURIComponent编码后就可以解决这个问题了。
二、引出两个知识点
1,vue中使用 route的query取值也会自动解码。断定是encodeURIComponent而不是encodeURI的原因是我传的值里有“/”而实际地址栏里没有。
但是在vue中使用window.open()来实现url在新标签页打开传值取值时需要手动转码(当出现不合规范的字符时)。
2, vue为什么要自动进行编码呢?转义是为了符合url的规范,在标准的url规范中中文和很多的字符是不允许出现在url中的。如果我们的键值字符串中包含'?=',服务端就无法准确解析我们的键值对了。
补充一下encodeURI/decodeURI和encodeURIComponent/decodeURIComponent的区别:
前者被设计来用于对完整URL进行URL Encode,于是URL中的功能字符,比如, ?, /, =等等这些并不会被转义;而后者被设计来对一个URL中的值进行转义,会把这些功能字符也进行转义。
encodeURI: 不编码的符号是: A-Z a-z 0-9 ; , / ? : @ = + $ - _ . ! ~ * ' ( )
encodeURIComponent: 不编码的符号是:A-Z a-z 0-9 - _ . ! ~ * ' ( )
1.在需要拦截的页面的路由上加一个meta:
2.在这个beforeEach的钩子函数中拦截导航
3.登录页面,登录完成后,跳到指定页面或首页(如果没有路由拦截或携带路径参数的情况下)
router.beforeEach((to, from, next) = { } 三个参数:
to:即将进入的下一个路由对象;
from:当前导航即将离开的路由;
next:(function函数) 调用next() 进行下一个钩子。
next() 无参 进行 下一个钩子函数;
next({ path:'/xxx' , query:{}}) 携带参数跳到xxx页面;
链接:
一、使用锚标记返回页面顶部
使用HTML锚标记最简单,就是看起来有点不好看,点击后会在地址栏显示这个锚标记,其它的倒没什么。
页面顶部放置:
a name="top" id="top"/a
放置位置在body标签之后随便找个地方放都可以,只要靠近顶部即可。
页面底部放置:
a href="#top" target="_self"返回顶部/a
二、使用Javascript Scroll函数返回顶部
scrooll函数用来控制滚动条的位置,有两种很简单的实现方式:
方式1:
[javascript] view plaincopy
a href="javascript:scroll(0,0)" mce_href="javascript:scroll(0,0)"返回顶部/a
scroll第一个参数是水平位置,第二个参数是垂直位置,比如要想定位在垂直50像素处,改成scroll(0,50)就可以了。
方式2:
本方式是渐进式返回顶部,要好看一些,代码如下:
[javascript] view plaincopy
function pageScroll() {
window.scrollBy(0,-10);
scrolldelay = setTimeout('pageScroll()',100);
}
a href="pageScroll();" mce_href="pageScroll();"返回顶部/a
这样就会动态返回顶部,不过虽然返回到顶部但是代码仍在运行,还需要在pageScroll函数加一句给停止掉。
[javascript] view plaincopy
if(document.documentElement.scrollTop==0) clearTimeout(scrolldelay);
三、使用Onload加上scroll功能实现动态返回顶部
1、首先在网页BODY标签结束之前加上:
div id="gotop"返回顶部/div
2、再调用以下JS脚本部分(本脚本非天缘原创,早前来源于Z-BLOG官方论坛上收集,源包未带作者链接,如果原作者看到敬请留言添加):
[c-sharp] view plaincopy
BackTop=function(btnId){
var btn=document.getElementById(btnId);
var d=document.documentElement;
window.onscroll=set;
btn.onclick=function (){
btn.style.display="none";
window.onscroll=null;
this.timer=setInterval(function(){
d.scrollTop-=Math.ceil(d.scrollTop*0.1);
if(d.scrollTop==0) clearInterval(btn.timer,window.onscroll=set);
},10);
};
function set(){btn.style.display=d.scrollTop?'block':"none"}
};
BackTop('gotop');
对Z-BLOG而言,可以放到$(document).ready(function(){....函数中,也可以独立存成一个js文件,比如gotop.js,再通过:
SCRIPT src="/js/gotop.js" type=text/javascript/SCRIPT
来调用,当然了位置最好放在“返回顶部”标签的下面,该调用方法已假设路径为JS,其它位置请自行修改。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流