javascript 格式写错了吗,惟独几句

javascript 格式写错了吗,只有几句

<script language="JavaScript">

var s = document.body.clientWidth;

sf = 'http://www.newsite.com/button.php?u='+s;

document.write(sf);

</script>

<script type="text/javascript"  src="http://www.newsite.com/button.php?u="+ sf + "&tts=”+sf></script>

很简单的代码,但是button.php 始终无法获取 sf 这个变量的值


肯定是这句错了,但是头都搞大了,实在不知道怎么解决,谁能帮帮我啊
<script type="text/javascript"  src="http://www.newsite.com/button.php?u="+ sf + "&tts=”+sf></script>


谢谢!!!!!!


------解决思路----------------------
<script language="JavaScript">

var s = document.body.clientWidth;

sf = 'http://www.newsite.com/button.php?u='+s;

document.write(sf);
document.write(‘<script type="text/javascript"  src="http://www.newsite.com/button.php?u=‘+ sf + "&tts=”+sf+’“></script>’);

</script>
------解决思路----------------------

    var s = document.body.clientWidth;

    sf = encodeURIComponent('http://www.newsite.com/button.php?u=' + s);

    document.write('<script type="text/javascript" src="http://www.newsite.com/button.php?u='+ sf + '&tts='+sf+'"><\/script>');