将变量插入另一个变量Javascript

时间:2013-01-30 19:27:32

标签: javascript

我的代码如下所示:

ORIGINAL

var key_word = {'dentists'};

var pageOptions = { 
  'query': 'cars',
  'hl': 'en'
};

我想将变量'key_word'插入到汽车所在的位置:

新代码 - 整个代码

<div id="adcontainer1"></div>
<script src="http://www.google.com/adsense/search/ads.js" type="text/javascript"></script> 
<script type="text/javascript" charset="utf-8"> 
var key_word = "dentists";

var pageOptions = { 
  'pubId': 'pub-999999999999999',
  'query': function(){ return key_word; },
  'hl': 'en'
};

var adblock1 = { 
  'container': 'adcontainer1',
  'number': '1',
  'width': '700px',
  'lines': '1',
  'colorBackground': 'FBFFDB'
};

new google.ads.search.Ads(pageOptions, adblock1);
</script>

从生成的广告中,看来牙医没有正确传递。相反,广告正在运行文本“关键字”而不是变量key_word,即文本“牙医”。我这里有语法问题吗?

1 个答案:

答案 0 :(得分:0)

var key_word = "dentists"
var pageOptions = { 
    'query': function(){ return key_word; },
    'hl': 'en'
};

我想你想要这样的东西。

adblock1.key_word = pageOptions.query();