函数shExpMatch在IE10中总是返回FALSE
function shExpMatch always returns FALSE in IE10
怎么了?远程登录。这是一个域名,有像minj .telenet. Be这样的网站,也应该转发给代理。
if (shExpMatch(url, "telenet.be"))
{
alert("urlwaarde=");
alert(url);
return "PROXY webproxy:8080";
}
还没有其他部分。也许有人能帮我建立一个漂亮的pac文件
试一试
if (shExpMatch(url, "telenet.be") || shExpMatch(url, "*.telenet.be"))
{
alert("urlwaarde=");
alert(url);
return "PROXY webproxy:8080";
}
根据这篇MS支持文章shExpMatch只接受只支持"?"answers"*"的"shell表达式"…所以@booya是对的,你必须尝试"*.telenet"。Be "而不是"telenet.be"
如果你真的需要完整的正则表达式,你可以用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"))
相关文章:
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- onsubmit返回false,但submit仍然执行
- 这个代码会返回false吗
- Ajax向表单返回false
- 表单验证JavaScript编号总是返回false
- 使用!而in运算符在应该为true时返回false,为什么
- jQuery.is(':checked')总是返回false
- Javascript 下划线每个总是返回 false
- 提交返回 false 总是在 jquery 中
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- 如果循环中至少有一个元素返回 false,如何将变量设置为 false
- 基本JavaScript不断返回false
- 布尔对象上的逻辑 NOT 在 Javascript 中总是返回 false
- jquery focusin没有'调用.focus()并返回false;时无效;
- Ajax-执行成功前返回false
- jQuery JSON flickr提要返回false不工作