Javascript 使用动态内容的Facebook墙贴

Javascript 使用动态内容的Facebook墙贴,javascript,facebook,facebook-like,facebook-javascript-sdk,Javascript,Facebook,Facebook Like,Facebook Javascript Sdk,我有下面的Facebook片段,我使用它允许我的网站用户将信息发布到他们的Facebook墙上,作为经典asp页面的一部分。它工作得绝对完美。 不过,我想传入一个变量,以便在脚本中使用,以便帖子包含动态内容,但我不知道如何执行 我在下面的示例中使用document.getElementById('vCarPrice')不起作用 有人知道我做错了什么吗 <div id="fb-root"> </div> <script> window.fbAsyncIn

我有下面的Facebook片段,我使用它允许我的网站用户将信息发布到他们的Facebook墙上,作为经典asp页面的一部分。它工作得绝对完美。 不过,我想传入一个变量,以便在脚本中使用,以便帖子包含动态内容,但我不知道如何执行

我在下面的示例中使用document.getElementById('vCarPrice')不起作用

有人知道我做错了什么吗

 <div id="fb-root">
 </div>
 <script>
 window.fbAsyncInit = function() {
 FB.init({appId: '<insert app id here>', status: true, cookie: true,
 xfbml: true});
 };
 (function() {
 var e = document.createElement('script'); e.async = true;
 e.src = document.location.protocol +
 '//connect.facebook.net/en_US/all.js';
 document.getElementById('fb-root').appendChild(e);
 }());
 </script>

 <script type="text/javascript">
 $(document).ready(function(){
 $('#share_button').click(function(e){
 e.preventDefault();
 FB.ui(
 {
 method: 'feed',
 name: 'Car Price News',
 link: ' http://www.car.com/',
 picture: 'http://www.car.com/logo.jpg',
 caption: 'The Price of a saloon is now £' + **document.getElementById('vCarPrice')** + '. Buy Now!',
 description: 'The place to be for all the latest car prices.',
 message: ''
 });
 });
 });
 </script>

window.fbAsyninit=函数(){
FB.init({appId:'',状态:true,cookie:true,
xfbml:true});
};
(功能(){
var e=document.createElement('script');e.async=true;
e、 src=document.location.protocol+
“//connect.facebook.net/en_US/all.js”;
document.getElementById('fb-root').appendChild(e);
}());
$(文档).ready(函数(){
$(“#共享按钮”)。单击(函数(e){
e、 预防默认值();
FB.ui(
{
方法:“提要”,
名称:'汽车价格新闻',
链接:'http://www.car.com/',
图片:'http://www.car.com/logo.jpg',
描述:“一辆轿车的价格现在是:”+**document.getElementById('vCarPrice')**+”。立即购买,
描述:“所有最新汽车价格的地点。”,
消息:“”
});
});
});

与文档其余部分相比,此代码在哪里?而document.getElementById()将返回一个HTML对象。。。根据要提取的信息所在的标记类型,您可以执行document.getElementById('id').innerHTML或.value等操作来实际获取所需的文本,而不是整个对象

花了最后一个小时来困惑innerHTML为什么不起作用,最后发现该运算符的后半部分必须是大写!!!:-非常感谢您的帮助!:-)