当前位置: 首页 > news >正文

作品设计思路范文网站建设和seo

作品设计思路范文,网站建设和seo,网站内链技巧,莆田seo推广公司概念 获取当前页面的地址信息,还可以修改某些属性,实现页面跳转和刷新等。 样例展示 window.location 含义.originURL 基础地址,包括协议名、域名和端口号.protocol协议 (http: 或 https:).host域名端口号.hostname域名.port端口号.pathname路…

概念

获取当前页面的地址信息,还可以修改某些属性,实现页面跳转和刷新等。

 样例展示

window.location 含义.originURL 基础地址,包括协议名、域名和端口号.protocol协议 (http: 或 https:).host域名+端口号.hostname域名.port端口号.pathname路径(以/开头).search查询字符串,以?开头.hash页面锚点,以#开头.href完整 URL

比较容易混淆的是hosthostname这两个属性,区别是前者还包含了端口号。

修改属性值

以上属性除了origin是只读属性,其他都可以修改。修改后的效果就是跳转到相应的新地址。

属性一览表

方法一览表

.assign()导航到指定 URL.replace()导航到指定 URL并删除当前页面的访问记录.reload()重新加载当前页面.toString()返回 URL 字符串

.toString().href都是返回 URL,它们之间有区别吗?结果是一样的,性能上稍微有点差别。通过 JSPerf 上的性能测试结果可以看出,.href稍快,通过window.location拼接字符串的形式速度最慢。

.assign() 和直接修改href是等价的,那么它们跟.replace()的区别是什么呢?

.assign() 在跳转新地址的同时会留下当前页面的访问记录,点击浏览器返回按钮会回到原来的页面,.replace()则不会保留。

场景1:页面跳转锦集

location.href='https://www.baidu.com'
window.open('http://www.baidu.com','_self')
location.assign('http://www.baidu.com')
location.replace('http://www.baidu.com')
<a href="https://www.baidu.com">跳转</a>
  • 页面中跳转固定的地址
function imitateClick(url){let aEle = document.createElement("a");aEle.setAttribute("href", url);aEle.setAttribute("target", "_blank");aEle.setAttribute("id", "previewJumpEle");// 防止重复添加if (!document.getElementById("previewJumpEle")) {document.body.appendChild(aEle);}// 模拟点击aEle.click();(aEle.remove && aEle.remove()) || (aEle.removeNode && aEle.removeNode(true));
};
imitateClick('https://www.baidu.com');

  • js中直接做无感跳转,但是此方法有个弊端:经过验证,有的浏览器可能会拦截,慎用。

<meta http-equiv="refresh" content="5;url=http://www.w3school.com.cn">

场景2:检测协议并提示用户

if (location.protocol == 'http:') {this.$confirm('确定吗?').then(() => {location.href = 'https://www.baidu.com'})}

http://www.yayakq.cn/news/560678/

相关文章:

  • 内蒙古城乡建设网站什么网站可以在线做考教师岗位的题
  • 手机看网站建设悦生活网站
  • 网站建设的最新技术自建网站避免侵权
  • 触屏版网站开发样式做网站申请域名
  • 河南住房和城乡建设网站建立局域网的步骤
  • 厦门专业做网站公司张家港做网站的推荐
  • 延吉网站建设彩票教育机构在线咨询
  • 四川长昕建设工程有限公司网站庆阳在线网
  • 芜湖网站设计公司无需注册免费创建网站
  • AWS免费套餐做网站可以吗动易网站开发
  • 广宗网站建设个人建立一个网站要多少钱
  • 苏州木渎做网站网页点击量统计
  • wordpress站点搬家wordpress进的慢
  • 邢台哪儿专业做网站电脑怎么用别人的网站吗
  • 商城网站微信支付接口申请网站建设报什么专业
  • android毕业设计代做网站网站空间多大合适
  • 安徽住房和城乡建设厅新网站58这种网站怎么做
  • 哪些网站可以做简历广东网站建设公司哪家好
  • html5 单页网站网站开发的岗位及职责
  • 百度关键字搜索到自己的网站手机网站怎么做微信登陆6
  • 漯河市源汇区建设局网站网站建设越秀
  • 汉中微信网站建设公司站长怎么添加网站内容
  • 深圳建筑设计平台网站淘宝上开个网站建设
  • 做门户网站需要准备什么wordpress微信图片采集
  • 用ps做企业网站分辨率是多少沈阳网站制作系统
  • 会网站开发学UI为什么菜市场不可以做网站
  • 想开一个网站开发的公司网站安全建设费用预算表
  • wordpress模板调用数据南通网站快照优化公司
  • 天津网站开发建设渭南 网站集约化建设
  • 做微信广告网站杭州网站建设中心