以下のコードを使用して、ボタンをクリックするだけで新しいhtmlページにJavaScriptを動的に書き込もうとしています。
ただし、そうしようとするとエラーが発生するため、理論的には「文字列の汚染がない」というエラーが発生します。これは機能するはずです。
var html = '<!DOCTYPE html>\n'
html += '<html>\n'
html += '<head>\n'
html += '<script type="text/javascript">\n'
html += 'function testme() {\n'
html += 'alert("the test worked!")\n'
html += '}\n'
html += '</script>\n'
html += '</head>\n'
html += '<body>\n'
html += '</body>\n'
html += '</html\n'
window.open('','').document.write(html)