2009-08-31 11 views
1

Je voudrais personnaliser le jobroll « de indeed.com » dans ma page qui apparaît généralement comme ceci:comment utiliser jQuery load() ou html() dans un widget javascript?

<script type="text/javascript"><!-- 
indeed_jobroll_format = "120x600"; 
indeed_jobroll_publisher = "19051066"; 
indeed_jobroll_keywords = ""; 
indeed_jobroll_location = ""; 
//--></script> 
<script type="text/javascript" src="http://jobroll.indeed.com/ads/jobroll2.js"> 
</script> 
<noscript><a href="http://www.indeed.com/">Jobs</a> by Indeed</noscript> 

ce que je voudrais faire est de modifier les indeed_jobroll_keywords var dynamiquement en fonction des actions de l'utilisateur. J'ai donc essayé concaténer tout ce code dans une chaîne, par exemple:

var code = "<script type='text/javascript'><!-- indeed_jobroll_format = '120x600'; ... 
... 
"indeed_jobroll_keywords = '" + keywords + ... 

puis chargez ceci dans la page avec

$(#identifier).html(code) 

et quand je le fais Firefox semble rafraîchir la page sur le même L'URL de la page était sur mais rien ne montre jamais.

Quelqu'un pourrait-il expliquer pourquoi cela se produit, pourquoi cela ne fonctionne pas, et une autre façon de le faire? Lorsque vous actualisez la page, tous les JS sont réinitialisés à l'état initial afin que vos modifications n'affectent pas le comportement des scripts.

Répondre

1

Si vous voulez passer une variable entre les pages côté client, vous devez utiliser des cookies pour stocker ces valeurs.