2014-04-18 51 views
0

我收到以下錯誤在三巨頭(IE,Chrome瀏覽器,FF):我的JavaScript函數調用的HTML奇異渲染?

Uncaught SyntaxError: Unexpected token } 

當我看到在開發工具所提供的HTML我看到這一點:

<div style="..."> 
    <a style="..." onclick="LaunchTemplateBrowser(" href="#" false;'="" 'x_project');return="" c74767f5-6ce4-4975-9778-e4f9ad1e5ded',=""> 
    <img style="..." src="..."> 
    </a> 
    <span style="...">Add from template</span> 
    <br><br> 
    <a style="..." onclick="LaunchItemInsert();return false;" href="#"> 
    <img style="..." src="..."> 
    </a> 
    <span style="color: rgb(139, 139, 139);">Add single item</span> 
</div> 

重要上面的行是2和7.在行2上,我傳遞了一個GUID,似乎是把它扔了一個循環?

的源代碼是:

<html> 
    <head></head> 

    <body> 
    <title></title> 

    <div style="..."> 
     <div style="..."> 
      <a href="#" style="..." onclick="LaunchTemplateBrowser('C74767F5-6CE4-4975-9778-E4F9AD1E5DED', 'x_project');return false;" > 
      <img style="..." src="..." /> 
      </a> 
      <span style="...">Add from template</span> 
      <br /><br /> 
      <a href="#" style="..." onclick='LaunchItemInsert();return false;' > 
       <img style="..." src="..." /> 
      </a> 
      <span style="...">Add single item</span> 
     </div> 
    </div> 

</body> 

回答

1

你應該使用它們之前逃脫的報價。

可以通過在\之前加上前綴或使用單引號和雙引號的組合。

+0

所以沒有絕對的像c#在哪裏你可以使用@「...」 – GPGVM

+0

不,你沒有那種東西在JavaScript –