ユーザーがボタンをクリックしたときにコントロールパネルからコマンドを送信する 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>