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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</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 ?