0

我的代码如下所示:

原来的

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,即文本“牙医”。我这里有语法问题吗?

4

1 回答 1

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

我想你想要这样的东西。

adblock1.key_word = pageOptions.query();
于 2013-01-30T19:31:10.510 回答