どうしたの ?telenet.be は、プロキシに転送する必要がある mijn.telenet.be のようなサイトを持つドメインです。
if (shExpMatch(url, "telenet.be"))
{
alert("urlwaarde=");
alert(url);
return "PROXY webproxy:8080";
}
まだelse部分はありません。素敵な pac ファイルの作成を手伝ってくれる人がいるかもしれません。
どうしたの ?telenet.be は、プロキシに転送する必要がある mijn.telenet.be のようなサイトを持つドメインです。
if (shExpMatch(url, "telenet.be"))
{
alert("urlwaarde=");
alert(url);
return "PROXY webproxy:8080";
}
まだelse部分はありません。素敵な pac ファイルの作成を手伝ってくれる人がいるかもしれません。
これを試してみてください
if (shExpMatch(url, "telenet.be") || shExpMatch(url, "*.telenet.be"))
{
alert("urlwaarde=");
alert(url);
return "PROXY webproxy:8080";
}
この MS サポート記事によると、 shExpMatch は「?」のみをサポートする「シェル式」のみを受け入れます。と「*」... したがって、「telenet.be」の代わりに「*.telenet.be」を試す必要があるという点で @booya は正しいです。
本格的な正規表現が本当に必要な場合は、JavaScript の方法を使用できます。
function FindProxyForURL(url, host)
{
// For instance, if the server has 4 alphabetic characters,
// such as "MSDN", route it through a specific proxy:
var regexpr = /[a-zA-Z]{4}.microsoft.com/;
if(regexpr.test(host))
return "PROXY w3proxy:8080; DIRECT";
// Or else connect directly:
return "DIRECT";
}
同様の問題がありました。私にとってうまくいった解決策は次のようなものでした: if (shExpMatch(host, "telenet.be"))