我有一个编写HTML页面的.NET应用程序。一个页面加载了很多iframe,所以我需要让它们运行onclick(而不是页面加载)。
b.Body = "<iframe id=" & Chr(34) & linkID & Chr(34) & "></iframe><a href=" & Chr(34) & "javascript:document.getElementById('" & linkID & "').src=" & Chr(34) & link & Chr(34) & ";></a>"
问题是一旦写入,它会从我的URL中删除所有斜杠。我试过逃避它们,但是包含了空格(打破了URL)。我做错了什么?
答案 0 :(得分:1)
使用双引号作为单引号的替换并使用单引号在javascript内写入字符串
b.Body = "<iframe id=""" & linkID & """></iframe><a href=""" & "javascript:document.getElementById('" & linkID & "').src='" & link & "';""></a>"