Lien vers une base de données local - HTML/CSS - Programmation
Marsh Posté le 06-10-2009 à 09:48:46
mets plutot comme url:
file:///c:/my.mdb |
et ca devrait marcher.
Marsh Posté le 07-10-2009 à 19:57:56
merci pour ta réponse pataluc, mais lorsque j'ai mis :
<a href="file:///c:/my.mdb"> |
et je clique sur le lien, rien ne se passe !!
Marsh Posté le 07-10-2009 à 23:01:58
Marakima a écrit : merci pour ta réponse pataluc, mais lorsque j'ai mis :
|
Rassures moi , il est réellement sur C: ton fichier mdb ?
Marsh Posté le 08-10-2009 à 19:30:42
Ok
Alors prends l'url de ton fichier ( file:/// ...) et colles le dans la barre d'adresse de ton navigateur, réagit-il ? Il te propose de le DL au moins ?
Marsh Posté le 09-10-2009 à 13:43:21
oui, une petite fenêtre apparait, et me demande si je veux enregistrer le fichier my.mdb !
et c'est cette fenêtre que je veux obtenir !!
Marsh Posté le 09-10-2009 à 14:56:19
tu peux afficher ton code ? ( !! )
Marsh Posté le 09-10-2009 à 18:14:15
Ouais, euh, si tu accèdes à ta page ouèb via http://, c'est tout à fait normal qu'aucun navigateur ne t'autorisera par défaut à accèder à des liens type file://, c'est un trou de sécurité énorme dans le cas contraire.
Par contre tu peux accéder à des liens file:// si tu accèdes à ta page en file://.
Edit: si tu regardes la console d'erreur de Firefox, tu devrais avoir une erreur du type :
Security Error: Content at http://127.0.0.1/view-it/taiste.html may not load or link to file:///C:/Temp/Upload.txt. |
Marsh Posté le 15-10-2009 à 13:44:16
@ SICKofitALL : mon code est le suivant
<a href="file:///c:/my.mdb">Ouvrir</a> |
@tpierron: désolé je n'ai pas bien compris !!
Marsh Posté le 15-10-2009 à 14:05:46
Comme l'a dit ptierron, ton pb vient de Firefox et de sa sécurité. Firefox considère les liens en file:// comme des failles de sécurité. Ceci peut être vérifié dans la console d'erreur accessible par le menu "Outils/Console d'erreurs (Ctrl+Maj+J)". On trouve alors des erreurs liées à l'ouverture de la page. Pour contourner le problème et pouvoir ouvrir de genre de lien, il faut effectuer la manip suivante :
* fermer Firefox,
* dans le sous-répertoire finissant par ".default" de C:\Documents and Settings\"votrelogin"\Application Data\Mozilla\Firefox\Profiles\", créer un fichier txt nommé "user.js" (attention, le répertoire "Application Data" est un fichier caché!)
* mettre les 3 lignes suivantes dans le fichier "user.js" :
Code :
|
* enregistrer les modification et fermer le fichier "user.js",
* ouvrir Firefox. Normalement, tu devrais pouvoir ouvrir les liens en file://.
Marsh Posté le 15-10-2009 à 14:11:07
euh, rufo, ta solution fonctionne, mais avant de l'appliquer sans la comprendre je pense qu'il serait mieux que Marakima expose plus clairement son problème, et réponde aux questions précédemment posées (depuis quelle page as tu ce lien, as-tu l'erreur dans la console d'erreur, etc...)
Marsh Posté le 15-10-2009 à 16:28:14
Ben la solution que je propose, c'est juste de "lever" les restrictions de sécurité pour les liens de type file:// pour le serveur localhost (donc machine locale). On peut le faire pour un autre serveur...
Maintenant, c'est à ses risques et périls.
Perso, j'ai compris qu'il veut pouvoir ouvrir un fichier access à partir d'un lien d'une page web. Moi, je l'ai fait pour un intranet pour accéder à un répertoire réseau monté en local sous Windows.
Marsh Posté le 15-10-2009 à 16:37:05
rufo a écrit : Ben la solution que je propose, c'est juste de "lever" les restrictions de sécurité pour les liens de type file:// pour le serveur localhost (donc machine locale). On peut le faire pour un autre serveur... |
je suis d'accord avec toi la dessus...
rufo a écrit : Perso, j'ai compris qu'il veut pouvoir ouvrir un fichier access à partir d'un lien d'une page web. Moi, je l'ai fait pour un intranet pour accéder à un répertoire réseau monté en local sous Windows. |
c'est ce que j'ai compris aussi, mais je ne pense pas que lui ait bien cerné son pb, d'ou ma remarque sur le fait que ce n'est pas la meilleure solution d'appliquer un truc (aussi efficace soit-il) sans le comprendre...
Marsh Posté le 17-10-2009 à 13:53:36
comme l'a dit rufo c'est exactement ce que je veux faire !!
je veux ouvrir un fichier access à partir d'un lien d'une page web,
et bien sur, avant lorsque je cliqué sur
<a href="file:///...>
j'obtenais au niveau de "Outils/Console d'erreurs" un message me signalant que le fichier de type file://ne peux pas être ouvert.
mais après avoir ajouter le script que rufo à publier, j'ai pu effectivement ouvrir mon fichier access.
sur ce lien vous aurez des informations concernant le fichier "user.js"
http://kb.mozillazine.org/User.js_file
et merci beaucoup pour les informations rufo j'ai beaucoup apprit !!
Remarque: je suis "elle" pas "il"
Marsh Posté le 19-10-2009 à 11:24:13
pardon madame A force d'avoir une majorité de mecs sur cette partie du forum, par défaut, je pense que c'en est un et comme dans tous tes posts, y'en a pas un qui, avec les accords, aurait pu me mettre sur la voie... (mais j'aurais pu regarder ton profil effectivement)...
Marsh Posté le 19-10-2009 à 11:27:25
@pataluc -> dans le même genre de "hack" dangereux pour Firefox, j'ai "comment envoyer un fichier du poste client vers le serveur en Ajax par la méthode post" (donc sens rechargement de la page). J'avais lu que sous Firefox 2, c'était pas possible because sécurité, mais j'ai trouvé un javascript et un paramétrage à effectuer dans les prefs de firefox pour que ça marche.
ps : y'a pas besoin de faire la bidouille pour IE 6.0, ça marche en "standard"
Marsh Posté le 05-10-2009 à 19:53:04
Je cherche à faire un lien vers une base de données Access qui est situé sur mon disque local C,
Pour cela je met le code suivant dans ma page:
<a href="C:\\my.mdb">fichier</a>
alors j'obtiens le message suivant: "le navigateur ne sait pas ouvrir cette adresse car le protocole (C) n'est pas associé à aucun programme"
mais lorsque je met la base de donnée dans le même fichier que le projet, sa marche.
j'aimerais bien avoir une aide,
et merci