作者scribeTW (scribe)
看板Ajax
标题Re: [问题] 在switch用星号或正规式?
时间Tue May 31 22:43:47 2011
※ 引述《pthuang (◢晓筱◤)》之铭言:
: 有没有可能让 switch 会吃星号(*)或正规表示式呢?
: 我现在在 GreaseMonkey 中写了一段
: switch (document.location.href)
: {
: case 'http://www.google.com/*'://←这只是范例 实际上网址最後是浮动的
: alert('OK');
: break;
: default:
: alert('failed');
: break;
: }
: 像类似这样的东西
: 请问大家这有办法吗 O_Q
var loc = document.location.href;
if(loc.indexOf("
http://www.google.com/") != -1){
alert("OK1");
}else if(loc.match(/^http:\/\/www\.google\.com\/.*/)){
alert("OK2");
}else{
alert("failed");
}
switch能接受的类型不多,这种还是用if吧。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.119.229
1F:推 pthuang:果然还是得回归初衷才行吗.... <囧> 06/07 07:44
2F:→ pthuang:谢谢了 \('‧ω‧‵ ) 06/07 07:45