J'ai beaucoup de pages dans différents domaines qui ont besoin d'inclure .js .css et html. Je veux "à distance" mettre à jour le code inclus.JS: chargement externe
Donc, dans ces pages statiques J'pensais placer:
<script src="http://centraldomain.com/include.js" type="text/javascript"></script>
alors dans ce fichier faire:
document.write('<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script><div id="results"></div>');
$('#result').load('http://domain.com/include-rest.html');
et en ce lieu html tout le html je veux insérer dans ces pages, par exemple :
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/cupertino/jquery-ui.css" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
some html without <head> or <body>
Est-ce la meilleure approche à adopter? Existe-t-il un problème de sécurité d'attaque cross-domaine ou XSS que je ne prends pas en compte?
Merci
lorsque je tente de charger() dans la div je reçois « XMLHttpRequest ne peut pas charger http:. //.com/include.html Origine http: //.com.ar n'est pas autorisé par Access-contrôle- Autoriser-Origine. " – Juan
Cette erreur est due au fait que vous chargez un fichier d'un domaine différent. Essayez de définir 'crossDomain' à' true' – thedaian
ne fonctionnait pas sur Safari :( – Juan