我正在使用以下javascript代码打开带有一些法语内容的LinkedIn网址。
foo()
但它在Chrome中的工作正常,法语内容低于法语,但在IE 11中无效。它给出了404错误的请求错误。
var link = 'http://www.linkedin.com/shareArticle?mini=true&url=' + url + '&title=' + title + '&summary=' + summary + '&source=testing';
window.open(link, 'share_it', 'width=520,height=570');
修改
我已尝试使用http://www.linkedin.com/shareArticle?mini=true&url=http://testing/&title=PageTitle&summary=énergétique&source=testing
打开窗口,但在登录后,摘要未显示,标题仅显示。怎么做这个。
谁能告诉我我做错了什么。?
答案 0 :(得分:1)
我只是试图在IE10上使用它。问题是因为您必须编码法语中的字符。要解决此问题,只需使用encodeURI()函数,您就不会收到错误请求错误。
var link = 'http://www.linkedin.com/shareArticle?mini=true&url=' + url + '&title=' + title + '&summary=' + summary + '&source=testing';
link = encodeURI(link);
window.open(link, 'share_it', 'width=520,height=570');
我测试了它,它在IE10上也适合我。