<script type=“text/javascript”> $(文档).ready(函数(){ if(window.location.contains(“franky”))//这不起作用,有什么建议吗? { alert(“您的url包含名称franky”); } }); </script>
21个答案
<script src=“ https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js “></script> <script type=“text/javascript”> $(document).ready(function()){ 如果(window.location.href.indexOf(“franky”)>-1){ alert(“您的url包含名称franky”); } }); </script>
-
三 我有一个像这样的长URL, preview.tbwabox.co.nz/_v005/index.html#买车 我想检查字符串是否有“buying-a-car but the script”不起作用? 评论 2015年7月9日2:16 -
8 -
2 -
5 -
if(window.location.href.indexOf(“franky”)!=- 1)
if(/franky/.test(window.location.href))
-
5 -
1 -
const url=新url(window.location.href); 常量路径=url.pathname; if(/^\/test($|\/|-)/.test(路径)){//do}这就是方法 – 古鲁古德曼 评论 2023年4月28日14:39
(''+window.location).includes(“franky”)
window.location.toString().includes(“franky”)
Location对象具有toString 方法返回当前URL。您 也可以将字符串分配给 窗口位置。 这意味着你 可以使用window.location 在大多数情况下都是字符串。 有时,例如当你需要 要对其调用String方法,您 必须显式调用toString。
<script type=“text/javascript”> $(文档).ready(函数(){ 如果(window.location.href.indexOf(“cart”)>-1) { alert(“您的url包含名称franky”); } }); </script>
-
-
@starsplusplus没有任何区别。 window.location.href窗口位置 是的别名 窗口.位置 developer.mozilla.org/en-US/docs/Web/API/Window.location公司 评论 2014年2月12日16:03 -
-
1 @VinothNarayan你只需在 如果 声明。 要确保两者都有,可以使用AND操作符,即 && 在Javascript中: if(window.location.href.indexOf(“购物车”)>-1&&window.location.href.IndexOv(“盒子”)>-1) 要检查它是否有一个值,请使用or运算符,它是两个管道字符 || if(window.location.href.indexOf(“购物车”)>-1||window.location.href.indexOf>-1) 评论 2016年10月11日16:55
var匹配=!! location.href.match(/franky/)// 现在是布尔值
if(location.href.match(/franky/)){
location.href.match(/(192.168|localhost).*:1337/)
-
很好。 我使用了if(window.parent.location.href.match(/\?/)){window.parent.location=window.partent.location.pathname;},它运行得很好。。。 – 塔里克 评论 2015年10月8日16:12 -
或者,我觉得它使用起来更简洁 if(/franky/.test(location.href)){/*regex匹配*/} 如果我对比赛什么都不做。 评论 2016年6月11日18:03 -
<script type=“text/javascript”> $(文档).ready(函数(){ var url=窗口位置href; if(url.includes('franky'))//include()方法确定字符串是否包含指定的字符串。 { alert(“url包含franky”); } }); </script>
var字符串=location.href; var convertedString=字符串.toLowerCase(); if(convertedString.indexOf('franky')!=- 1) { 警报(“url has franky”); } 其他的 { alert(“url没有franky”); }
<script type=“text/javascript”> $(文档).ready ( 函数() { var regExp=/franky/g; var testString=“something.com/frankyssssddsdfjsdflk?franky”// 在您的情况下,应该是window.location; if(regExp.test(testString))//这不起作用,任何建议。 { alert(“您的url包含名称franky”); } } ); </script>
if(foo.indexOf(“franky”)>=0) { ... }
if(foo.search(“franky”)>=0) { ... }
const href=位置href; // " https://stackoverflow.com/questions/4597050/how-to-checkif-the-url-contains-a-given-string " //另一种选择 const路径名=位置路径名; //“/questions/4597050/how-to-checkif-the-url-contains-a-given-string” //安全搜索字符串 pathname.includs(“问题”);// 真的 href.includes(“问题”);// 真的
使用Window.location.href获取javascript中的url。 它是一个 属性,该属性将告诉您浏览器的当前URL位置。 将属性设置为不同的值将重定向页面。
if(window.location.href.indexOf('franky')>-1){ alert(“您的url包含名称franky”); }
//将未经验证的用户踢到登录页面 var onLoginPage=(window.location.href.indexOf(“登录”)>-1); if(!onLoginPage){ console.log('重定向到登录页面'); window.location=“/login”; }其他{ console.log('already on the login page'); }
var url=窗口位置href; console.log(url); console.log(~url.indexOf(“#产品咨询”)); if(~url.indexOf(“#product-consulation”)){ console.log(“是”); //$('html,body').animate({ //scrollTop:$('#header').offset().top-80 // }, 1000); }其他{ console.log(“NOPE”); }
-
我不知道 ~ ,所以我查了一下: " ~ 是一个转身的技巧 索引() 的找到了真实的回报值(同时将非基金视为虚假)。 人们用它来表示截断数字的副作用。。。 " - stackoverflow.com/a/1229678/3917091 – 常规Jo 评论 2017年11月3日16:06
if(location.href.match(/(?:\b|_)franky(?:\t|_)))
if(location.href.match(/(?:\b|_)(?:franky | bob | billy | john | steve)(??:\b | _)/i))
if(location.href.match(/([^\wxxx]|^)(?:franky | bob | billy | john | steve)([^\ wxxx]|$)/i)) //其中xxx是您的语言的字母数字字符的字符表示形式(范围或文字)。
varx=location.href//只是用来缩短代码 x.indexOf(“-sam-”)||x.indexO(“-sam”)|| x.indexOf(“sam,”)||1x.indexOf(“/sam”)。。。 //和其他比较以查看url是否以其结尾 //更多适用于其他滤镜,如frank和billy
-
-
@RayLoveless是的,在没有 (?#条评论) 和自由空间 #评论 比如javascript。 然而,这本并不难读。// 当我在javascript中使用复杂正则表达式时,我会保留一个注释副本,以便编辑lol。 – 普通Jo 评论 2017年11月7日2:42
函数CheckUrl(url){ var checkA=url.match(/(https | http):\/\/(.*?)\。 (.*?)\. (.*?)(\/|'')/g); var checkP=url.match(/(https|http):\/\/(.*?)\。 (.*?)(\/|'')/g); if(checkA!=null||checkP!=null){ 返回true; } 其他{ console.log(“错误”,“链接无效”); } 返回false;}
您可以使用javascript字符串方法匹配
const url=window.location.href; const find=“问题”; const found=url.match(查找); console.log(url); if(找到!==空&找到[0]===找到){ console.log(“您在问题页面中”); }其他{ console.log('您不在问题页面中'); }
<div> <p id=“response”><p> <脚本> var query=document.location.href.substring(document.rocation.hef.indexOf(“?”)+1); var text_input=查询split(“&”)[0].split(“=”)[1]; document.getElementById('response').innerHTML=text_input; </script></div>