从Passit那里获得了下面的代码,功能是分享到流行的站点。我的问题是,我需要在分享的内容中写入东西,但是这个写入的内容在页面最初载入时并没有,是页面载入后,用户在页面文本框内输入的内容。因此,需要修改变量passit_content的值。我通过绑定点击事件,可以修改passit_content的值,但是,这个修改后的值得不到认可,我的意思是,发送到其他网站的内容部分仍然是最初的值,而不是点击事件后修改的值。从下面的代码中,我看不出问题出在哪里,难道是在页面载入时,js代码就取得passit_content的值并保存起来,发送时直接使用保存的值?
<!--Passit BUTTON BEGIN-->
<script type="text/javascript">
book_service_div="kxzt,qqxy,baiduHi,book,baidu,douban,sohuweibo,163weibo,qqweibo,more";
book_service="qqkj,sinaweibo,xnzt,qq,more";</script>
<div class="passit_def_div"><a class="passit_default" href="http://www.passit.cn/book.html" target="_blank">分享到 :</a></div>
<script type="text/javascript">
var passit_title = "";//自定义分享标题,删除和留空表示使用默认
var passit_url = "";//自定义分享网址,删除和留空表示使用默认
var passit_content= "";//自定义分享内容,删除和留空表示使用默认
</script>
<script type="text/javascript" src="http://www.passit.cn/js/passit_default_new.js?pub=5154&simple=1" charset="UTF-8"></script>
<!--Passit BUTTON END-->顺便打一下广告,我的站点,笔记网。在线编辑器,可以一边浏览一边记笔记,无需任何软件或插件。
<!--Passit BUTTON BEGIN-->
<script type="text/javascript">
book_service_div="kxzt,qqxy,baiduHi,book,baidu,douban,sohuweibo,163weibo,qqweibo,more";
book_service="qqkj,sinaweibo,xnzt,qq,more";</script>
<div class="passit_def_div"><a class="passit_default" href="http://www.passit.cn/book.html" target="_blank">分享到 :</a></div>
<script type="text/javascript">
var passit_title = "";//自定义分享标题,删除和留空表示使用默认
var passit_url = "";//自定义分享网址,删除和留空表示使用默认
var passit_content= "";//自定义分享内容,删除和留空表示使用默认
</script>
<script type="text/javascript" src="http://www.passit.cn/js/passit_default_new.js?pub=5154&simple=1" charset="UTF-8"></script>
<!--Passit BUTTON END-->顺便打一下广告,我的站点,笔记网。在线编辑器,可以一边浏览一边记笔记,无需任何软件或插件。
$(document).ready(function(){
$('a').click(function(){
passit_content = "New content";
});
});
值倒是改了,但是传出去的还是原来的值。
passit_content = "I define a new value."
为什么在click事件中修改这个值就无效呢?