IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Remplacer le <body> si le hostname est spécifique


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut 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 : 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 ?

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Résolu à coup d'innerHTML et de replaceChild...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. body onclick seulement si c'est pas clickable
    Par helpcomm dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2012, 15h12
  2. [BODI 12.2.3] Remplacement des caractères accentués
    Par sono_strass dans le forum BODI
    Réponses: 1
    Dernier message: 24/10/2011, 08h32
  3. [ASSQL] remplacement de hostname
    Par Australia dans le forum Flex
    Réponses: 4
    Dernier message: 08/04/2010, 10h57
  4. Réponses: 4
    Dernier message: 01/04/2009, 12h11
  5. le body.replace qui remplace pas
    Par zooffy dans le forum ASP.NET
    Réponses: 16
    Dernier message: 18/01/2008, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo