Zugriff auf Windows Explorer / Externen Ordner

15. September 2011 12:22

Hallo zusammen,

ich würde gerne ein Attribut in einem Formular mit einer URL erstellen. Die von Dynamics vorgesehenen Protokolle "Http, Https, FTP,FTPS" können mir leider nicht helfen und ich brauche das "file" Protokoll. Nun habe ich einfach in der Datei \_static\_forms\controls\INPUT.text.url.htc folgende Funktion umgeschrieben und auf Erfolg gehofft:

</script><!-- size=198 --><script type="text/javascript">function validateUrl(url)
{
url = url.toLowerCase();

if (("javascript:" == url.substr(0, "javascript:".length)) ||
("vbscript:" == url.substr(0, "vbscript:".length)) ||
("file://" == url.substr(0,"file://".length)) || //Gelöscht
("gopher://" == url.substr(0, "gopher://".length)) ||
("mailto:" == url.substr(0, "mailto:".length)) ||
("news:" == url.substr(0, "news:".length)) ||
("res://" == url.substr(0, "res://".length)) ||
("telnet://" == url.substr(0, "telnet://".length)) ||
("view-source:" == url.substr(0, "view-source:".length)))
{
return 2;
}


var asAllowedProtocols = new Array("http://", "https://", "ftp://", "ftps://", "file://"); //Hinzugefügt
for(var i=0; i<asAllowedProtocols.length; i++)
{
var s = asAllowedProtocols[i];
if(s == url.substr(0, s.length))
{
return 1;
}
}

return 0;
}

Wie ich oben markiert habe, habe ich das file Protokoll hinzugefügt. Leider ohne Erfolg, im System erhalte ich abermals die Fehlermeldung, dass lediglich die 4 anderen Protokolle unterstützt werden. Ich habe den Server sogar neuestartet, keine Veränderung :( Gibt es da einen Trick damit das System auf die "neu" programmierten Zeilen zugreift? Oder gar einen anderen Workaround? Am liebsten hätte ich per Klick auf einen Button/Link ein geöffnetes Windows Explorer Fenster zur Hand (bei meinem Workaround erscheint ein Internet Explorer Fenster).

Vielen Dank und beste Grüße
Chris