У меня есть страница login, которая откроет фактическую страницу (другой адрес), если пароль верен.Войти с помощью одной кнопки
Вот сценарий я бегу:
<script>
var dataGlobal;
$('#in1').click(function(){
var reply = prompt("Password", "");
if(!reply) return; // user pressed cancel
$.post('/~std10093/scheduler_pass.php', {elements: reply}, function(data) {
if(data != "not")
alert("Password ok, press the second button to enter scheduler");
else
alert("prits");
dataGlobal = data;
});
});
$('#in2').click(function(){
window.open(dataGlobal);
});
</script>
Теперь пользователь должен нажать первую кнопку, введите пароль, а затем нажмите на другую кнопку, которая откроет новый URL. Я хочу сделать это только с одной кнопкой, возможно ли это?
Если я изменяю код выше и перемещаю window.open(dataGlobal);
в тело if(data != "not")
(который является телом, в который мы войдем, если пароль верен), firefox предотвратит загрузку новой страницы, .
В изображении выше, можно видеть также две кнопки я имел в виду ранее.
В идеале я хотел бы заменить window.open()
с чем-то, что не будет вызывать предупреждение всплывающего окна.
EDIT
Я хочу иметь другой URL для фактической страницы. Фактической страницей является планировщик от here, который является общедоступным, поэтому URL-адрес входа также является общедоступным. Тем не менее, я хочу, чтобы URL-адрес планировщика был закрытым, чтобы люди, которым я доверяю, могли получить к нему доступ без входа в систему.
Вместо ссылки на другую страницу, вы могли бы показать/скрыть DIV и поместите содержимое там. – brso05
@ brso05, вероятно, не очень безопасно, если, возможно, вы не добавили содержимое в div –
@SimonStaton, как это сделать? Как это менее безопасно, чем другая страница? – brso05