Хорошо, так что эта проблема может быть чем-то простым, но я не смог найти решение или форум, где они упоминают проблему.
Я работал над плагином для Firefox, он предназначен для других сотрудников, где они регистрируют инцидент, и это заносится в базу данных.
Плагин работает нормально, однако клиент хочет, чтобы окно плагина не закрывалось или не удаляло информацию, если вы взаимодействуете с чем-то другим.
Если я добавляю информацию о плагине, но перед отправкой я взаимодействую со страницей, на которой он находится, закрывает и сбрасывает форму.
Мы не нашли ничего, связанного с возможным решением.
Плагин был сделан с HTML, JS, JSON и некоторыми php.
Я прикреплю основную функцию JS и HTML.
$(function() {
$('#btn_save').click(function(event){
event.preventDefault();
var HTF = document.getElementById("f");
valida(f);
//alert(ok);
if (ok) {
HTF.submit();
}
});
});
<form method="POST" id="f" action="http://****.net/*****.jsontest.php" name="f">
<div class="col-xs-4" id="tick_owner">
<input type="text" list="id_Owner" name="id_own" placeholder="Ej. Laura Blas" class="form-control form-rounded" autocomplete="off"/>
<datalist id="id_Owner"></datalist>
</div><br>
<div class="form-inline" id="tick_id">
<br><br><br>
<input type="text" id="Ticket" class="form-control form-rounded" placeholder="Ingrese un ticket" name="tick" maxlength="16" autocomplete="off">
<input type="radio" id="Ticket_ID" name="ticket" value="TID">
<label for="Ticket_ID" class="titulos_es"><b>Ticket ID</b></label>
<input type="radio" id="Ticket_Number" name="ticket" value="TNUM">
<label for="Ticket_Number" class="titulos_es"><b>Ticket Number</b></label>
</div>
<div class="col-xs-4" id="tick_que">
<br>
<input type="text" list="queues" name= "NQueues" id="que" placeholder="Queues" class="form-control form-rounded" autocomplete="off"/>
<datalist id="queues"></datalist>
</div>
<div class="col-xs-4" id="tick_mot">
<br>
<input type="text" list="cause" name= "NCauses" id="cau" placeholder="Causas" class="form-control form-rounded" autocomplete="off"/>
<datalist id="cause"></datalist>
</div>
<div class="col-xs-4" id="tick_com">
<br>
<textarea class="col-xs-4" rows="3" cols="4" placeholder="Comentarios" id="comments" name="comm"></textarea>
</div>
<div id="tick_but">
<br>
<button type="submit" class="btn btn-success" id="btn_save">Save</button>
<button type="reset" class="btn btn-danger" id="btn_cancel">Cancel</button>
</div>
</form>
На самом деле в CHROME вы можете взаимодействовать со страницей, пока открыто окно плагина, проблема в firefox, где он очищает форму плагина и закрывает его, если вы взаимодействуете с браузером.