J'ai une application qui est entièrement écrite en html/js (il n'y a pas de serveur). En utilisant javascript, je voudrais récupérer un script d'un autre domaine et obtenir son contenu sous forme de chaîne. Je ne veux pas évaluer le script. Y at-il un hack qui peut rendre cela possible?Depuis javascript, comment charger un script d'un autre domaine sous forme de chaîne?
Répondre
Je ne pense pas. S'il y avait un moyen, cela violerait l'interdiction des téléchargements interdomaines. Je suppose qu'il existe un moyen d'assouplir ces limitations en configurant correctement la sécurité sur le navigateur, mais il est désordonné et peu fiable entre autres à cause des dépendances du navigateur. Vous devrez le faire sur le serveur
Vous ne pouvez pas. Le modèle de sécurité inter-domaines implémenté par les navigateurs empêche cela. Vous devez passer par un autre serveur sur votre domaine en tant que proxy pouvant accéder à la ressource distante pour vous.
C'est certainement possible. Au lieu d'utiliser jQuery ou d'autres bibliothèques qui implémente la technique JSONP, implémentez JSONP vous-même!
Il y a quelques étapes, mais à la fin, sautez la partie "eval". faites place ce que vous voulez faire avec la chaîne javascript ...
Un joli article de profondeur est difficile à trouver mais en voici une que je trouve rapidement:
http://niryariv.wordpress.com/2009/05/05/jsonp-quickly/
JSONP est en fait, une jolie technique intelligente. L'apprendre juste pour le plaisir en vaut la peine!
Bonne chance
J'ai oublié, le script sur l'autre domaine devrait également être sympathique JSONP –
- 1. Authentification TFS depuis un autre domaine
- 2. PHP: comment charger un fichier à partir d'un serveur différent sous forme de chaîne?
- 3. Autre façon de charger le script de compteur javascript
- 4. Sous-domaine mappé à un autre sous-domaine externe
- 5. AS3 Chargement de XML depuis un autre domaine
- 6. Utilisation de Prototype pour charger un fichier JavaScript à partir d'un autre domaine
- 7. script javax comment appeler une fonction en JavaScript depuis Java
- 8. apache - rediriger le sous-domaine vers un autre domaine
- 9. Comment charger un fichier HTML local sous forme de chaîne dans UIWebView?
- 10. Charger un tag de modèle personnalisé depuis une autre application?
- 11. Chargement d'une autre page html depuis javascript
- 12. Chaîne d'entrée compressée sous forme de chaîne
- 13. Un contrôle renvoie le contenu sous forme d'octet unique, un autre sous forme de double octet?
- 14. Comment charger une variable d'un script PowerShell à un autre?
- 15. .htaccess Redirection depuis le sous-domaine vers le domaine
- 16. Comment stocker parse_url sous forme de chaîne en PHP?
- 17. Comment exécuter un script Perl depuis un script Perl?
- 18. Représentation sous forme de chaîne de time_t?
- 19. Comment puis-je déterminer qu'une chaîne d'URL d'image est sans un domaine de base via javascript?
- 20. fonction JavaScript appel depuis un autre mode OOP
- 21. Récupération de données depuis un domaine externe
- 22. Chaîne d'impression sous forme de codes Unicode
- 23. Sous-chaîne Unix dans un script shell?
- 24. Comment charger un div dans un autre
- 25. Serialize [Flags] énumération sous forme de chaîne
- 26. Mysql: Date sous forme de chaîne
- 27. Cryptage du tableau sous forme de chaîne
- 28. Saisie vocale sous forme de chaîne
- 29. Comment trasmit un dictionnaire sous forme JSON
- 30. Javascript - comment remplacer une sous-chaîne?
Merci à tous. J'espérais un moyen de le faire sans aucun support de serveur, mais il semble que ce n'est tout simplement pas possible. – lowellk