求一个JS代码直接输入域名不跳转, 其它点击进来的跳转

(function(){ if(document.referrer==""){ alert("直接输入的");} else{ alert("是从"+document.referrer+"跳转过来的,页面即将跳转到bbbb");window.location.href="bbbb";}});这里我们利用了$(function(){})来确保代码在DOM完全加载后执行。通过检查document.referrer的值来判断用户是从哪里访...
求一个JS代码直接输入域名不跳转, 其它点击进来的跳转
为了实现一个简单的功能,即当用户直接输入域名访问时弹出“直接输入的”提示,而从其他页面跳转过来时则弹出“是从xx跳转过来的,页面即将跳转到bbbb”的提示,并进行跳转,可以使用如下JavaScript代码:

页面加载时执行以下代码:

$(function(){
if(document.referrer==""){
alert("直接输入的");
}
else{
alert("是从"+document.referrer+"跳转过来的,页面即将跳转到bbbb");
window.location.href="bbbb";
}});

这里我们利用了$(function(){})来确保代码在DOM完全加载后执行。通过检查document.referrer的值来判断用户是从哪里访问当前页面的。如果referrer为空,则说明用户是直接输入域名访问的。反之,则显示从哪个页面跳转过来的提示,并跳转到指定页面。

请注意,这里使用了window.location.href来实现页面跳转。这将根据您的需求指向不同的目标地址。

此代码片段可以放在HTML文件的部分或者部分的底部,具体取决于您的需求。建议将此代码放置在页面加载的适当位置,以确保其正确执行。

需要注意的是,document.referrer可能因浏览器设置或隐私设置而为空,特别是在某些移动设备或隐私模式下。因此,这可能会影响代码的实际效果。

此外,确保在您的项目中正确引入了jQuery库,因为上述代码依赖于jQuery的$(function(){});函数。

希望这段代码能够满足您的需求,如果有任何问题或需要进一步的帮助,请随时告知。2024-12-21
mengvlog 阅读 527 次 更新于 2025-10-31 02:45:50 我来答关注问题0
檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部