注册 登录
编程论坛 JavaScript论坛

如何用JS加入空格?

skinglove 发布于 2010-07-29 21:34, 13361 次点击
现在一JS如下,修改自twitthat

javascript:(function(){TwitThatPop=window.open("mailto:aaa@(document.title)+encodeURIComponent(location.href),"TwitThatPop","width=600,height=500,location,status,scrollbars,resizable,dependent=yes");setTimeout("TwitThatPop.focus()",100);})()

把这个放到收藏夹,希望达到的效果是点击这个收藏时,弹出一个窗口,将当前浏览的网页发送到aaa@
主题就是这个网页的Title+URL.

现在发送邮件的窗口可以打开,但是网页的Title和URL是连在一起的,应该如何修改代码,以便在Title和URL之间加入一个空格?
8 回复
#2
icecool2010-07-29 21:51
这个需要你的空间支持JMAIL或别的邮件组件,
弹出的窗口调用的页面通利用该组件发送邮件.
#3
gupiao1752010-07-30 17:50
javascript:(function(){TwitThatPop=window.open("mailto:aaa@(document.title)+ +encodeURIComponent(location.href),"TwitThatPop","width=600,height=500,location,status,scrollbars,resizable,dependent=yes");setTimeout("TwitThatPop.focus()",100);})()

如果 不行,就加 具体自己去调试下。
#4
gupiao1752010-07-30 17:51
 也可以试试,测试出来把正确的公布一下,谢谢!
#5
skinglove2010-07-30 22:24
回版主....

这两个转义符之前想到过~也测试过了 不行....

能不能在什么地方定义一个空格字符串 比如a=" " 或者 a=&nbps;

然后再把这个字符串回到代码里面去?

对脚本不太熟....Sorry~~
#6
gupiao1752010-07-30 22:52
不行吗?encodeURIComponent加这个呢?+encodeURIComponent( )+把它也给编码进去。多测试测试。
#7
skinglove2010-07-31 17:28
javascript:(function(){TwitThatPop=window.open("mailto:aaa@(document.title)+"%20"+encodeURIComponent(location.href),"TwitThatPop","width=600,height=500,location,status,scrollbars,resizable,dependent=yes");setTimeout("TwitThatPop.focus()",100);})()

上面这个搞定了....
谢各位!
#8
gupiao1752010-07-31 17:48
%20就是空格经过编码后的结果,我。。。晕了。我怎么就没想到饿!
#9
liveningning2010-08-03 10:52
恩。。。
再仔细看下就会明白。
1