2009-12-16 12 views
2

Je suis en programmation en Javascript et PHP. J'ai créé un site web simple qui permet de remplir un quizz et d'obtenir des résultats. Maintenant, je voudrais donner aux utilisateurs la possibilité d'intégrer ce quizz sur leur site Web. Comment faire ça? Il devrait fonctionner de manière proche comme Google Gadgets, Adsense et que: ainsi quand quelqu'un mettra mon code html (avec JS?) Sur son site, le quizz s'affichera et fonctionnera sur son site. Connaissez-vous des tutoriels sur comment faire de telles choses ou des conseils pour moi comment commencer à chercher et à apprendre à ce sujet?Comment créer un gadget intégrable avec Javascript et PHP?

Répondre

2

La méthode la plus simple, qui offre également les meilleures performances et sécurité, consiste à utiliser . Il suffit de créer une petite version de votre page pour l'intégrer.

<script> est chargé de manière synchrone et accède aux cookies du site, donc ce n'est pas une bonne solution pour l'intégration.

Si vous demandez simplement à vos utilisateurs d'incorporer <script> là où ils veulent que le gadget soit, vous pourrez générer un balisage avec document.write (facile, fonctionne en HTML seulement).

Un meilleur moyen est de demander aux utilisateurs d'invoquer la fonction de votre script qui insère du code dans le nœud DOM sélectionné (en utilisant W3C DOM). Cela permet aux webmasters plus intelligents de charger le script de manière asynchrone. SWFObject est conçu comme ça.

1

Si vous devez utiliser PHP, vous pouvez dire à votre serveur pour analyser un fichier .js comme PHP:

<Files quiz.js> 
    ForceType application/x-httpd-php 
</Files> 

Dans le fichier quiz.js, utilisez le code PHP pour récupérer une base de données à partir des questions ou autre chose. Ensuite, définissez les en-têtes de type mime sur Javascript et affichez le code Javascript.

Bien que comme le dit porneL, l'utilisation d'un iframe est plus simple. C'est ce que fait Google Gadgets.

+0

'