我有一个看起来像这样的javascript:
<script type="text/javascript">
$(document).ready(function () {
$('#share_buttont@(number)').click(function () {
var url = 'http://twitter.com/share?url=' + '&text=' + "@item.Title. News via www.newsifi.com" + '&';
window.open(decodeURIComponent(url2), 'twitterwindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 225) + ', left=' + $(window).width() / 2 + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
});
});
</script>
当我调试 url 变量时,数据如下所示:
http://twitter.com/share?url=undefined&text=Årsbästa av Bengtsson – tog EM-brons. News via www.url.com&"
@item.Title
有这个数据:
Årsbästa av Bengtsson – tog EM-brons
看起来像“Å、Ä 和 Ö 等”这样的特殊字符的格式很奇怪。当返回 URL 时,它是空白的,或者当特殊格式到位时它会被剪切。
我尝试过使用编码和解码,但它似乎不起作用。
<script type="text/javascript">
$(document).ready(function () {
$('#share_buttont@(number)').click(function () {
var url = 'http://twitter.com/share?url=' + '&text=' + "@item.Title. News via www.newsifi.com" + '&';
window.open(decodeURIComponent(url2), 'twitterwindow', 'height=450, width=550, top=' + ($(window).height() / 2 - 225) + ', left=' + $(window).width() / 2 + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
});
});
</script>
也尝试过encodeURICompontent()
任何形式的帮助表示赞赏!