当用户单击按钮时,我有一个 iframe 从控制面板发送命令。使用下面的代码,当用户单击时,按钮没有任何反应,因为代码中存在语法错误。
$items['googledotcom'] = array
(
'description'=>'DNS resolution test',
'1'=>1,
'0'=>0,
'fixCommand'=>'EXC service network restart; echo "nameserver 8.8.8.8" >> /etc/resolv.conf; sleep 10; health check',
);
上面的代码不起作用,因为这一行:echo "nameserver 8.8.8.8" >> /etc/resolv.conf;
但是当我删除上面的行时,代码将起作用。但我也需要添加上面的行。
对语法有什么建议吗?
谢谢!
更新
命令格式:
doCommand Javascript:
<script type='text/javascript'>
function doCommand(command)
{
var r=confirm("Are you sure you want to \"" + command + "\"");
if (!r)
{
return;
}
$.post('/device/commands-frame/', { id : '<?=$this->site->id;?>', act : command, command : command }, function(data)
{
alert('Command has been sent');
});
}
</script>