executer un script depuis une page ajaxée

Eléphant du PHP | 250 Messages

24 févr. 2011, 23:32

Bonsoir,

Je cherche à savoir comment puis-je exécuter un script javascript depuis une page lue en Ajax. Pour être plus précise, le script d'une annonce Google.

J'arrive pas à voir comment faut que je m'y prenne. I need a brain to help me. :mrgreen:

Si vous avez des infos sur le sujet. 8-|
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

Eléphant du PHP | 250 Messages

25 févr. 2011, 01:12

Bon...J'ai trouvé un truc plutôt sympa :twisted:

le CSS:

Code : Tout sélectionner

article#read div#pub1{display:block;width:350px;height:285px;border:1px solid red;}
ma page Ajaxée de mon article:

Code : Tout sélectionner

<div id="pub1"></div>
Dans le body de ma page normale qui appel la page ajaxée de mon article:

case "matos1":

Code : Tout sélectionner

$('article#read').load(lien,Fonction_pub).slideDown();return false;break;
$('div#googleAD').find("iframe").appendTo('div#pub1');
$('div#googleAD').remove();

<div id="googleAD" style="display:none">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-3728008207387301";
/* IsisLikeIt */
google_ad_slot = "1869024136";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
</body>
Le problème est que mon annonce apparait, mais pas dans la div#pub, mais en haut du bord de l'écran !
Et pourtant dans ma div#pub j'ai toute la iframe :
<iframe id="google_ads_frame1" scrolling="no" height="250" frameborder="0" width="300" vspace="0" style="left: 0pt; position: absolute; top: 0pt;" src="http://googleads.g.doubleclick.net/page ... 6&w....etc...

Une idée ?
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

Eléphant du PHP | 250 Messages

25 févr. 2011, 01:18

Ben en faites, c'est le style de l'iframe qui pose problème. Mais, je crois que c'est interdit de le modifier :roll:
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.

ViPHP
xTG
ViPHP | 7331 Messages

25 févr. 2011, 10:26

Beh normal qu'elle se balade là où tu veux pas, dans l'attribut style il y a position:absolute et les coordonnées. :)

Eléphant du PHP | 250 Messages

25 févr. 2011, 11:47

lol en mettant mon conteneur en relative, ya plus de soucis :twisted:

Par contre, je remarque que le contenu de la pub n'a pas de rapport avec la page de mon article, ce qui est logique car la pub est créer depuis la page normale puis transférer si je puis dire dans la page ajaxée.

Pour pallier ce problème, je pense qu'il faille lire la page ajaxée qui s'intégrera à la page normale, puis appeler le script google qui devrait identifier le contenu de mon article.

Juste que je ne vois pas comment faire à moins de mettre une temporisation, a brain please :mrgreen:
J'ai un petit éléphant rose chez moi avec dessus PHP woman :p
Pour une Europe sans hypocrisie, n'y barratins.
L'euro caca j'en veux plus. Les conneries c'est fini.