2015-10-14 26 views
0

的JavaScript的JavaFX的WebView斜線碼轉換

function test(testVar){ 
    //testVar: C:\helloworld.txt 
    var myDIV = document.getElementById('myDIV'); 
    myDIV.innerHTML = "<a href=\"#\" onclick=\"app.test('" + testVar + "')\">test</a>" 
} 

的java web視圖的應用程序代碼

public void test(final String testVar){ 
    System.out.println(testVar); 
    //supposed to print C:&#92;helloworld.txt, but prints C:helloworld.txt 
} 

這東西困擾着我。 testVar中的斜槓「\」不是解釋爲字符,而是作爲特殊字符(我不知道這個術語),例如對於下一行表示「\ n」,對於製表符和「\ t」 r「作爲回報。

因此,在執行Javascript之前,我將其更改爲HTML代碼&#92;。然而,當我點擊鏈接時,同樣的事情發生,斜線不被視爲一個字符,並基本上擰上了字符串。

我該如何解決這個問題?

回答