繁体   English   中英

在导航到新链接之前先href附加当前URL

[英]href appending current URL before navigating to new link

function setRedirect()
{
    var redirectDest = "This is additional description <a href=&quot;http://opensourceforgeeks.blogspot.in/&quot;>Click Me</a>.";
    if(redirectDest != null && redirectDest != '')
    {
        document.getElementById("RedirectDestElem").innerHTML = redirectDest;
    }
}

redirectDest是从Spring控制器填充的。 所以功能实际上是

function setRedirect()
{
    var redirectDest = "${redirectDest}";
    if(redirectDest != null && redirectDest != '')
    {
        document.getElementById("RedirectDestElem").innerHTML = redirectDest;
    }

}

这会将当前的URL基本地址附加到http://opensourceforgeeks.blogspot.in ,然后重定向。 我不希望这种情况发生。 我必须转换"&quot;在Java代码中(逃生),这样,我的Java脚本不破,否则这将是

var redirectDest = "This is additional description <a href="http://opensourceforgeeks.blogspot.in/">Click Me</a>.";

会破裂的。

为什么不将redirectDest括在单引号中?

var redirectDest ='$ {redirectDest}';

您可以使用转义序列“ \\”

因此您的文字将如下所示:

var redirectDest = "This is additional description <a href=\"http://opensourceforgeeks.blogspot.in/\">Click Me</a>.";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM