Remplacer le <body> si le hostname est spécifique
Bonjour,
Je développe un widget UWA (Netvibes, iGoogle, Dashboard, Opera...). Ce type de widget est fait pour être exécuter sur des plateformes spécfifiques , par exemple, dans Netvibes. Mais le widget est hébergé par mes soins.
Ainsi, je souhaiterais remplacer le contenu du <body> si l'on accède au widget directement au niveau de l'hébergement pour mettre un message d'information.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <html>
<head>
<script type="text/javascript">
if (document.location &&
((document.location.hostname == 'monserveur.com') ||
(document.location.hostname == 'www.monserveur.com'))) {
document.write('
<p>OGS Widget (by RodiX)</p><p> </p><p> </p><p> </p>
<p align="center">The OGS Widget can't run in stand-alone mode</p>
<p align="center">For details see:
<a href="http://www.[widgetpage]/">www.[widgetpage]/</a></p>
');
return;
}
</script>
</head>
<body>
<p>Loading...</p>
</body>
</html> |
Mon code ne marche pas. Je me pose d'ailleurs plusieurs questions :
- est-ce que le fait de mettre le script dans le head pose problème (l'API de développement de widget impose de mettre tout le javascript dans le <head>) ?
- est-ce que document.write() est la bonne fonction pour remplacer le contenu du <body> (le contenu du <body> est imposé par l'API de développement de widget) ?
Merci d'avance,
-RodiX
Edit : je viens de penser aux caractères réservés. Est-ce que vous auriez une documentation dans vos favoris référençant tous ces caractères ?