2017-10-25 15 views
0

私はtest(window.location.href)を使用してモーダルフォームを表示しています。テストする変数を渡す(window.location)javascript

コードはこれです:

var url_res = url.replace(/\//g, "\\/") 

if (/url_res/.test(window.location.href)) { 
    $('#annotationsModal').modal('show'); 
} 

にはどうすればいいの変数ではなく文字列 'url_res' としてurl_resを渡すのですか?

これを達成する別の(より良い)方法がありますか?

ありがとうございます!

var foo = 'bar' 
var regex = new RegExp(foo) 
// => /bar/ 

だからあなたの場合には、あなたがnew RegExp(url_res)にしてください:このような概念的

答えて

1

、。

そして、あなたが得る:

var url_res = url.replace(/\//g, "\\/") 
var regex = new RegExp(url_res) 

if (regex.test(window.location.href)) { 
    $('#annotationsModal').modal('show'); 
} 

はMDNにdocs for RegExpをチェックしてください。

+1

素晴らしい!それは動作します、ありがとう! –