执行if, if窗口.Location包含两个字符串和一个指定变量
execute if, if window.location contains two strings and a specified variable
我正在使用这个javascript
<script>
var windowloc = window.location;
var pink ="http://my.blogspot.com/search/label/Pink%20Template";
var blue ="http://my.blogspot.com/search/label/blue%20Template";
var yellow ="http://my.blogspot.com/search/label/yellow%20Template";
if((windowloc==pink)||(windowloc==blue)||(windowloc==yellow)){
//execute JavaScript
}
</script>
有更多的variables
,如果JS if
是沿着"+colorss+"
可以是指定可能性数组的路线,我更喜欢它,我已经尝试了以下方法EDIT必须包含http://my.blogspot.com/search/label/
,然后是指定的变量,然后是%20Template
。
<script>
var windowloc = window.location;
var colorss = "'Pink'||'yellow'||'blue'";
if(windowloc=='http://my.blogspot.com/search/label/'+colorss+'%20Template'){
//execute JavaScript
}
</script>
您可以使用regexp:
if(/(pink|yellow|blue)/.test(window.location)) {
// do something
}
或者如果你想匹配整个URL:
if(/my'.blogspot'.com'/search'/label'/(pink|yellow|blue)%20Template$/.test(window.location)) {
// do something
}
虽然使用正则表达式也可以,但这是另一种选择:
var windowloc = window.location;
var colors = ['Pink','Yellow','Blue'];
for (i = 0; i < colors.length; i++) {
var colorss = colors[i];
if(windowloc=='http://my.blogspot.com/search/label/'+colorss+'%20Template'){
//execute JavaScript
}
}
对于这类事情来说,简单的循环就足够了。
假设,您希望为一组没有模式的url或多个具有特定模式(例如100种不同颜色)的可管理url提供特定代码。
在页面中添加元素'spl_code'字段,并在JS层中编写以下代码
if(document.getElementById('spl_code')) {
// write code
}
相关文章:
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- 在Javascript中将一个值和字符串数组转换为if语句
- 普通JS:使80%宽度元素100%IF包含一个图像
- 如何在不使用return的情况下跳过下一个if语句
- 需要一个用于评分系统的 JavaScript IF 语句
- for 循环中的 if 语句都执行,而不仅仅是一个
- 为什么下面的if语句排除了一个'It’s和其他的一样
- 如何停止和if语句如果另一个if语句为true
- 如何制作一个javascript多if
- Javascript验证不起作用——只要一个if语句为true,它就会停止所有if语句
- 如何在函数中编写 if/else 语句,告诉我一个数字是否可以被 2 整除(在 javascript 中)
- 可以't在if中检查一个变量
- 如何在jquery方法中创建一个if语句
- 每次使用角度控制器都会创建一个新的if实例
- 如果在 JavaScript 中的 if 条件之后在执行块中使用两个等于而不是只有一个,会发生什么情况
- 我可以在Drupal 7的jquery脚本中有一个php if语句吗?
- for 循环(但一个变量需要一个 if)
- 如果语句基于 return if 一个 $.post 命令
- 你能缩短'if'一个变量可以是多个变量的表述