超链接访问网址出现空白页,浏览器访问网址正常

pankzou 2018-12-24 11:07:10
a标签中href写入一个地址链接,点击跳转打开的网页是空白的,单独访问这个地址链接是正常的,使用onclick="window.location.href=''"也无法正常访问
...全文
2424 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
AngryPupil 2020-11-19
  • 打赏
  • 举报
回复
真是,搜了大半天,还就楼主这条说到问题所在了。
KarmaPolice 2020-07-23
  • 打赏
  • 举报
回复 2
引用 4 楼 pankzou 的回复:
a标签链接正常,点击跳转浏览器跳转正常,跳转过去显示为空白页,页面不报错,单独用浏览器访问链接不报错,访问正常。问题产生的原因是由于我们使用a标签跳转时,有target="_blank",这就让你的用户开启了一个简单的钓鱼钩攻击,对应服务器会对此作出处理,只需要在a标签中添加一个rel属性,rel="noopener noreferrer",即可正常访问


厉害,整个互联网就只有你这一条回复说到问题所在了。
pankzou 2018-12-27
  • 打赏
  • 举报
回复 1
a标签链接正常,点击跳转浏览器跳转正常,跳转过去显示为空白页,页面不报错,单独用浏览器访问链接不报错,访问正常。问题产生的原因是由于我们使用a标签跳转时,有target="_blank",这就让你的用户开启了一个简单的钓鱼钩攻击,对应服务器会对此作出处理,只需要在a标签中添加一个rel属性,rel="noopener noreferrer",即可正常访问
yaotomo 2018-12-26
  • 打赏
  • 举报
回复
F12看控制台报错吗?network里有没有你想跳转的连接? 检查你的连接地址看是否有问题,比如绝对路径和相对路径
winzond 2018-12-24
  • 打赏
  • 举报
回复
看地址栏,跳转成功没有?
  • 打赏
  • 举报
回复
因为onclick 点击跳转里面没有写跳转的地址

//第一种
<a href="javascript:void(0);" onclick="sub()">跳转</a>
	<script>
		function sub() {
			window.location.href='跳转的网页地址';
		}
	</script>
//第二种
	<a href="javascript:sub();" >跳转</a>
	<script>
		function sub() {
			window.location.href='跳转的网页地址';
		}
	</script>
//最直接的
	<a href="跳转的地址" >跳转</a>

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧