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

时间:2016-01-19 06:37:00

标签: javascript java html spring href

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;
    }

}

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

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

会破裂。

2 个答案:

答案 0 :(得分:0)

为什么不将redirectDest用单引号括起来?

var redirectDest ='$ {redirectDest}';

答案 1 :(得分:-1)

您可以使用转义序列&#34; \&#34;

所以你的文字如下:

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