

new!








|
[ Forums >> JavaScript >> Problèmes sur les cours de JavaScript >> Insérer un code javascript dans page .js ]
| > Insérer un code javascript dans page .js |
[ Posté par franceserv ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-02-2007 à 14:43 | 4 messages ]
  Bonjour,
Je recherche à insérer un code javascript dans une page .js pour en faciliter son utilisation sur plusieurs site.
J'ai bien compris à faire ce test :
dans une page html :
| <SCRIPT type="text/javascript" src="publicite.js"></script> |
|
puis dans la page publicite.js :
| document.write("test réussi"); |
|
Cela fonctionne bien, cependant, j'aimerai que la page publicite.js intégrer le code javascript suivant :
<script type='text/javascript'><!--
google_ad_client = 'pub-XXXXXXXXXXXXXXXXXXXXX';
google_alternate_color = 'C5C7A5';
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = '728x15_0ads_al';
//2007-02-28
google_ad_channel = '2124884267';
google_color_border = '4C342E';
google_color_bg = "C5C7A5';
google_color_link = '000000';
google_color_text = '000000';
google_color_url = '990000';
//--></script>
<script type='text/javascript' src='http://pagead2.googlesyndication.com/pagead/show_ads.js'>
</script>
|
|
J'aimerai simplement faire appel à une seule page, celle qui se nomme publicite.js, mais avec un simple document write (ou même sans) ca ne fonctionne pas.
Vous aurrai compris, c'est pour 'compacter une bannière adsense pour permettre à celles et ceux qui le souhaites, de la déposer sur leur site, étant donné que je suis hébergeur.
Je précise que mon service d'hébergement est gratuit et sans publicité, sauf que je met à la disposition cette possibilité de remerciement, actuellement, je vois des publicité pour mes services qui sont soit faux, mal codé... Je placerai en document.write ma bannière au dessus, là, je sais faire, pour ce qui est d'intégrer un code javascript dans une page qui est appelée par un code javascript, je ne sais plus faire.
Merci d'avance pour m'indiquer comment réaliser ce que souhaiterai.
________________ XanderFS
Administrateur de FranceServ Hébergement
http://www.franceserv.fr
 
|
|
|
[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-02-2007 à 14:53 | 4178 messages ]
  Bonjour,
topic déplacé car le bar, bien que plus convivial n'est pas l'endroit le plus approprié 
Par contre, peux-tu préciser sur quoi tu peux intervenir (pas tout compris) ?
le .JS ?
la (les) page(s) qui vont l'utiliser ?
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
| [ Posté par franceserv ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-02-2007 à 14:58 | 4 messages ]
  Après utilisation du code de la page html en exemple par ceux qui le souhaites, je pourrai uniquement avoir accès à la page .js (qui sera appelée par la page cliente).
Mon but est alors d'insérer le code javascript adsense ainsi qu'une bannière dans une page (la page .js) qui centralisera toutes les demandes d'affichage de bannière.
Merci pour le repositionnement de mon post, je ne savais pas trop où le placer -)
________________ XanderFS
Administrateur de FranceServ Hébergement
http://www.franceserv.fr
| [ Posté par franceserv ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 01-03-2007 à 00:50 | 4 messages ]
  |
 J'ai trouvé ceci sur Internet :
<script type="text/javascript">
// Affiche la publicité Google
function showAdGoogle(){
// On supprime toutes les variables créées par Google :
for(i in window){
if(i.substring(0,7)=="google_"){
window[i] = null;
}
}
// Variables fournies à google pour l'apparence de la pub
google_ad_client = "pub-xxxxxxxxxxxxxxxxxx"; // Id de l'utilisateur
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_color_border = "0000FF";
google_color_bg = "DDDDFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
var s = document.createElement('script'); // On crée une balise script pour charger le script de Google
s.type = 'text/javascript';
s.src = "http://pagead2.googlesyndication.com/pagead/show_ads.js";
document.body.appendChild(s);
}
// Redéfinition de document.write pour l'affichage de la pub Google Adsense
document.write = function(t){
var d = document.getElementById("content_pub_google");
if(d) d.innerHTML += t;
else document.body.innerHTML += t;
}
</script>
test
<script type="text/javascript">
showAdGoogle();
</script>
|
|
Ca semble fonctionne pour la même page, mais si je tente de l'appeler depuis une autre page, ça ne fonctionne pas. Si ca peut aider à la résolution de ce que je cherche, c'est à dire externaliser le code adsence et banniere pour ainsi, centralier le code et si il y a changement, je change un seul fichier, le .js et toutes les pages clientes appellant cette page js s'y conformera.
Merci d'avance ....
________________ XanderFS
Administrateur de FranceServ Hébergement
http://www.franceserv.fr
| [ Posté par franceserv ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 01-03-2007 à 01:07 | 4 messages ]
  J'ai trouvé comment le faire. Merci tout de même. Pour ceux à qui ça interesse :
Dans la page cliente :
| contenu du site<SCRIPT type="text/javascript" src="publicitejs.htm"></script> |
|
Dans la page publicitejs.htm :
google_ad_client = "pub-xxxxxxxxxxxxxxxxxx"; // Id de l'utilisateur
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_color_border = "0000FF";
google_color_bg = "DDDDFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
var s = document.createElement('script'); // On crée une balise script pour charger le script de Google
s.type = 'text/javascript';
s.src = "http://pagead2.googlesyndication.com/pagead/show_ads.js";
document.body.appendChild(s);
// Redéfinition de document.write pour l'affichage de la pub Google Adsense
document.write = function(t){
var d = document.getElementById("content_pub_google");
if(d) d.innerHTML += t;
else document.body.innerHTML += t;
} |
|
________________ XanderFS
Administrateur de FranceServ Hébergement
http://www.franceserv.fr
| [ Posté par CodeKiller ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-04-2007 à 11:46 | 2 messages ]
  Tu peux renommer ta page de pub en JS au lieu de HTM...puisque ce n'est pas codé en html...
publicitejs.htm => publicite.js
Et ça ne changera rien puisque tu n'appelles plus l'autre page de script.
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|