Здесь вы получите удовольствие от строк, интерпретируемых несколько раз.ваши "кавычки должны быть экранированы для java, но ваши" кавычки должны быть экранированы для javascript. Таким образом, ваши "кавычки вы можете экранировать обычным образом, но ваши" кавычки нуждаются в том, чтобы символ \ находился перед ними при интерпретации javascript, так что вам нужен литерал \ в вашей Java-строке (или \, экранированный).таким образом, если вы установите html-переменную html:
<span class="class">Here's Johnny!</span>
, вам нужно будет сделать:
String html = "javascript:var html='<span class=\"class\">Here\\'s Johnny!</span>';void(0);";