Bonjour à tous!

Je me tourne vers vous aujourd'hui car je ne sais pas comment resoudre mon problème.

Je dois créer un script d'auto configuration proxy pour internet explorer. Le but etant d'autoriser les url listées et les locales quoi qu'il arrive (au cas ou le server proxy tombe notamment), et de laisser gerer le proxy pour toutes les autres.

Je débute en javascript (j'ai commencé hier matin, c'est pour dire), je pense que je ne suis pas trop mal parti, mais ca ne fonctionne pas du tout, voici le code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function FindProxyForURL(url, host) {
 
// Variables.
var proxy = "PROXY 174.21.4.110:3128";
 
 
 
// Si le localhost ou le domaine correspondent, envoyer DIRECT.
if localHostOrDomainIs(host, "http://www.nesle.fr") ||
	localHostOrDomainIs(host, "http://mail.google.com/*") ||
	localHostOrDomainIs(host, "http://www.google.fr/*") ||	
	localHostOrDomainIs(host, "http://www.clubic.fr/*") ||
	localHostOrDomainIs(host, "http://www.tf1.fr/*") ||
	localHostOrDomainIs(host, "http://www.lafistiniere.fr/*") ||
	localHostOrDomainIs(host, "http://www.mappa.fr"))
		return "DIRECT";
}
 
{		
// Exceptions pour adresses locales 
if (isPlainHostName(host) ||
	shExpMatch(host, "*.local") ||
	isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0")  ||
	isInNet(dnsResolve(host), "172.16.0.0",  "255.240.0.0")  ||
	isInNet(dnsResolve(host), "192.168.0.0",  "255.255.0.0")  || 
	isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
		return "DIRECT";
 
// Autres requêtes renvoyées au proxy
else
		return proxy;
}
 
 
FindProxyForURL();
Voila ce qu'il y a dans mon fichier .pac
Je rappelle que je suis totalement novice mais que ca m'interesse beaucoup, je sollicite donc votre savoir.

Merci a tous messieurs