如何使用paper.add方法将特殊字符传递到URL中的javascript window.open?

如何使用paper.add方法将特殊字符传递到URL中的javascript window.open?,javascript,raphael,href,window.open,Javascript,Raphael,Href,Window.open,上面的代码显示文本4860并显示超链接。但是,当我点击超链接时,窗口会打开URLhttps://planning.partners.com/ep/. 已跳过URL的特殊字符和其余部分。如何使用paper.add方法将特殊字符传递到URL中的javascript window.open 我认为你应该先用+替换空格。用+替换空格不会解决特殊的字符问题。对吗?没有理由从URL中丢失…除非您希望在服务器上收到它。您能检查生成的html代码中是否存在锚吗?我刚刚测试了一个简单的窗口。用锚打开,它工作得很好

上面的代码显示文本4860并显示超链接。但是,当我点击超链接时,窗口会打开URLhttps://planning.partners.com/ep/. 已跳过URL的特殊字符和其余部分。如何使用paper.add方法将特殊字符传递到URL中的javascript window.open

我认为你应该先用+替换空格。用+替换空格不会解决特殊的字符问题。对吗?没有理由从URL中丢失…除非您希望在服务器上收到它。您能检查生成的html代码中是否存在锚吗?我刚刚测试了一个简单的窗口。用锚打开,它工作得很好。是的。生成的HTML包含在URL中。下面是生成的HTML代码Campaign&campaignId=4860';空隙率0>4860
paper.add([{
              type: "text",
               x: 340 + textLength + 28,
               y: 410,
               text: "4860",
               fill: "blue", 
                    href:"javascript:window.open('https://planning.partners.com/ep/#Create Campaign&CId=4860');void(0)"
                    }
                ]).attr({ 'font-size': 14, "font-family": "Segoe UI", "text-decoration": "underline", 'text-anchor': "start" });