我的代码如下所示:
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,即文本“牙医”。我这里有语法问题吗?
答案 0 :(得分:0)
var key_word = "dentists"
var pageOptions = {
'query': function(){ return key_word; },
'hl': 'en'
};
我想你想要这样的东西。
adblock1.key_word = pageOptions.query();