2011-11-13 2 views
-1

J'ai besoin de charger en quelque sorte le code html d'une page Web A dans une chaîne javascript d'une autre page B, sur un hôte différent. Je sais que c'est impossible de faire du javascript seul en raison de la même politique d'origine, et je sais que je pourrais le faire en chargeant la page via php sur mon serveur et ensuite renvoyer les résultats au client de l'utilisateur mais je ne serais pas capable tant de demandes, j'ai donc besoin qu'il soit fait directement par le navigateur de l'utilisateur. Je peux utiliser presque n'importe quel langage de script/framework d'applet assez courant pour être installé sur la plupart des ordinateurs de mes utilisateurs, comme Flash et Java. Par exemple, que se passe-t-il si j'utilise flash ou java pour charger le code html externe, puis appeler une fonction de rappel javascript fournissant la source? Cela pourrait-il fonctionner? Avez-vous une idée? J'accepte avec reconnaissance toute suggestion, et j'apprécie vraiment les exemples!Charger la page externe HTML via javascript ou flash ou java

Merci beaucoup! Matteo

Répondre

2

Il faudrait une applet numériquement signée et de confiance pour atteindre le domaine croisé, à moins que l'utilisateur exécute un JRE d'architecture de plug-in 2 et que le site implémente un Cross-Domain XML.

Habituellement, les applets Java non signés ou les applications peuvent uniquement se connecter à au serveur Web dont ils proviennent. Cette restriction empêche une applet de provoquer des attaques par déni de service en établissant des connexions rapides à des machines arbitraires sur Internet.

En Java SE 6 update 10, à la fois le Java Web Start et Java Plug-In technologies contiennent un support préliminaire pour la politique inter-domaines fichiers, qui spécifient comment le code non signé peut accéder à des services Web sur l'Internet . Le fichier de règles crossdomain.xml est hébergé sur un serveur donné et permet à des clients sélectionnés, ou des clients de n'importe où, de se connecter à ce serveur en . Les fichiers de règles interdomaines facilitent grandement l'accès aux services Web , notamment à partir d'applets non signées.

1

« via php sur mon serveur, puis envoyer les résultats au client de l'utilisateur, mais je ne serais pas en mesure de traiter autant de demandes »

Tant de demandes? Ce n'est pas tant de reqs; juste en faisant php script pour lire la page de couple et en créant une nouvelle page en fonction des données. Si c'est trop pour votre serveur ..hard à croire .. vous pouvez certainement faire ce genre de chose avec flash (ordinateur clients) pour charger ces deux pages, et analyser les données à une page html et l'afficher (via js) au navigateur des clients. Genre de question étrange après tout .. peut-être que je ne l'ai pas compris :)

Questions connexes