2010-05-02 3 views
0

J'utilise jQuery et je souhaite afficher les images de mon PC plutôt que de les héberger. Je donne les résultats suivants:Images non affichées si vous utilisez le fichier: /// c:/

/* works fine: */ 
.ui-widget-header .ui-icon { 
    background-image: url(images/ui-icons_2e83ff_256x240.png); 
} 

/* does not work: */ 
.ui-widget-header .ui-icon { 
    background-image: url(file:///C:/ui-icons_2e83ff_256x240.png); 
} 

Quand je mets file:///C:/ui-icons_2e83ff_256x240.png dans un navigateur, il affiche magnifiquement l'image réelle. Les deux emplacements sont des emplacements d'image valides.

Est-ce que cela ne fonctionne pas si l'image est une image-objet? Est-ce que quelqu'un a des idées sur celui-ci? Merci beaucoup.

+0

Qu'est-ce que cela a à voir avec jQuery? C'est plus lié à CSS, je pense. (jQuery références supprimées du titre et des balises - en tout cas, les remettre si vous pouvez expliquer une connexion à jQuery) – Tomalak

+0

Merci Tomalak, j'étais tellement absorbé par le problème, je l'ai simplement appelé jQuery - Merci de rectifier mon poste , ça a l'air beaucoup mieux. – Ben

Répondre

1

Impossible pour des raisons de sécurité. La seule façon de charger des images avec des chemins de fichier 'locaux' consiste à demander la page en utilisant son chemin de fichier local et non l'URL du serveur Web. Par exemple:

Au lieu de:

http://example.com/mypage.html 

Utilisation:

file:///C:/path/to/htdocs/mypage.html 
+0

C'est étrange. Cela fonctionne: .mystyle { \t background-image: url (file: /// C: /ui-icons_2e83ff_256x240.png); \t} et affichera l'image suivante lorsqu'elle est utilisée dans mon propre div.

C'est pourquoi je me demandais si c'était quelque chose de spécial que jQuery utilise lors de l'application d'images? – Ben

+0

En outre, le fichier que j'utilise est un fichier local. – Ben

+0

Pouvez-vous poster votre code jquery? – zaf

Questions connexes