OVH Cloud OVH Cloud

Ouverture document avec commande javascript

2 réponses
Avatar
seb14
Bonjour,

J'ai un petit probleme qui ne doit pas etre dur à resoudre mais dont je ne
vois pas la soluition.

Dans une page asp.net C# j'ai une liste de document word excel pdf.
J'aimerai que l'utilisateur puisse ouvrir les document dans une autre page
web.
Donc pour se faire j'utilise la syntaxe suivante :
String scriptString = "<script language=JavaScript> ";
scriptString += "window.open('"+ myFile + "','','";
scriptString += "toolbar=1"; // barre d'outil
scriptString += ",location=1"; // barre d'addresse
scriptString += ",directories=0"; //barre de lien
scriptString += ",status=0"; //barre de status en bas de la page
scriptString += ",scrollbars=1"; //acensseur sur la page
scriptString += ",copyhistory=0"; // copie dans l'historique
scriptString += ",resizable=1"; // redimensionnement autorisé
scriptString += ",menuBar=1"; //barre de menu
scriptString += ",width=800"; //longueur de la fenetre
scriptString += ",height=600"; //largeur de la fenetre
scriptString += ",left=-100"; //position à gauche de la fenetre
scriptString += ",top=-100"; //position en haut de la fenetre
scriptString += "');";
scriptString += " </script>";
if (!this.IsClientScriptBlockRegistered("WindowFileDownload"))
this.RegisterClientScriptBlock("WindowFileDownload", scriptString);

myfile etant le chemin de mon document du type
\\monserveur\dossier1\dossier2\fichier.doc

mais le probleme c'est que mes "\" ne sont pas traité correctement.

si quelqu'un a une idée merci d'avance.

cordialement sebastien

2 réponses

Avatar
RAVAILLE James
Bonjour,

En C# et en JavaScript, le caractère est un caractère de dépréciation. Il
convient alors de le doubler, en remplaçant par :
myFile.Replace("", "");

J'espère que cette information résoudra votre problème.

Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"seb14" a écrit :

Bonjour,

J'ai un petit probleme qui ne doit pas etre dur à resoudre mais dont je ne
vois pas la soluition.

Dans une page asp.net C# j'ai une liste de document word excel pdf.
J'aimerai que l'utilisateur puisse ouvrir les document dans une autre page
web.
Donc pour se faire j'utilise la syntaxe suivante :
String scriptString = "<script language=JavaScript> ";
scriptString += "window.open('"+ myFile + "','','";
scriptString += "toolbar=1"; // barre d'outil
scriptString += ",location=1"; // barre d'addresse
scriptString += ",directories=0"; //barre de lien
scriptString += ",status=0"; //barre de status en bas de la page
scriptString += ",scrollbars=1"; //acensseur sur la page
scriptString += ",copyhistory=0"; // copie dans l'historique
scriptString += ",resizable=1"; // redimensionnement autorisé
scriptString += ",menuBar=1"; //barre de menu
scriptString += ",width€0"; //longueur de la fenetre
scriptString += ",height`0"; //largeur de la fenetre
scriptString += ",left=-100"; //position à gauche de la fenetre
scriptString += ",top=-100"; //position en haut de la fenetre
scriptString += "');";
scriptString += " </script>";
if (!this.IsClientScriptBlockRegistered("WindowFileDownload"))
this.RegisterClientScriptBlock("WindowFileDownload", scriptString);

myfile etant le chemin de mon document du type
monserveurdossier1dossier2fichier.doc

mais le probleme c'est que mes "" ne sont pas traité correctement.

si quelqu'un a une idée merci d'avance.

cordialement sebastien



Avatar
seb14
Merci pour ta reponse.
Je venais juste de m'en appercevoir.
Merci
Cordialement
Sebastien


"RAVAILLE James" a écrit :

Bonjour,

En C# et en JavaScript, le caractère est un caractère de dépréciation. Il
convient alors de le doubler, en remplaçant par :
myFile.Replace("", "");

J'espère que cette information résoudra votre problème.

Cordialement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"seb14" a écrit :

> Bonjour,
>
> J'ai un petit probleme qui ne doit pas etre dur à resoudre mais dont je ne
> vois pas la soluition.
>
> Dans une page asp.net C# j'ai une liste de document word excel pdf.
> J'aimerai que l'utilisateur puisse ouvrir les document dans une autre page
> web.
> Donc pour se faire j'utilise la syntaxe suivante :
> String scriptString = "<script language=JavaScript> ";
> scriptString += "window.open('"+ myFile + "','','";
> scriptString += "toolbar=1"; // barre d'outil
> scriptString += ",location=1"; // barre d'addresse
> scriptString += ",directories=0"; //barre de lien
> scriptString += ",status=0"; //barre de status en bas de la page
> scriptString += ",scrollbars=1"; //acensseur sur la page
> scriptString += ",copyhistory=0"; // copie dans l'historique
> scriptString += ",resizable=1"; // redimensionnement autorisé
> scriptString += ",menuBar=1"; //barre de menu
> scriptString += ",width€0"; //longueur de la fenetre
> scriptString += ",height`0"; //largeur de la fenetre
> scriptString += ",left=-100"; //position à gauche de la fenetre
> scriptString += ",top=-100"; //position en haut de la fenetre
> scriptString += "');";
> scriptString += " </script>";
> if (!this.IsClientScriptBlockRegistered("WindowFileDownload"))
> this.RegisterClientScriptBlock("WindowFileDownload", scriptString);
>
> myfile etant le chemin de mon document du type
> monserveurdossier1dossier2fichier.doc
>
> mais le probleme c'est que mes "" ne sont pas traité correctement.
>
> si quelqu'un a une idée merci d'avance.
>
> cordialement sebastien
>