我正在尝试获取网址,以便我可以在google plus中分享。我试过通过各种代码来做。问题是ID值隐藏在url中,因此我无法直接传递a href标记中的url链接。我正在尝试的最新代码是:
<a href="https://plus.google.com/share?url=https://abc.co/#!/newsdetail?Newsid={{item.Newsid}}" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
<img src="xyz.png" alt="Share on Google+" style="height:22px"/>
</a>
在网址中只显示https://abc.co/#!/newsdetail,其余部分通过localstorage隐藏。
现在,当我尝试在google plus上分享此页面时,只有路径https://abc.co正在通过,我只能看到主页。我怎样才能获得完整的网址。请帮我。我是javascript和angularjs的新手。
答案 0 :(得分:2)
URLEncode
链接,因此当用户点击链接进入浏览器时,它不会被截断。
传递以下编码网址
https%3A%2F%2Fabc.co%2F%23!%2Fnewsdetail%3FNewsid%3D%7B%7Bitem.Newsid%7D%7D
Javascript中也会有encodeURI()
个功能