Вопрос по asp-classic, javascript, html – история окна назад (-1) не работает

1

Я использовал приведенный ниже код для возврата на предыдущую страницу, но он не работает. всплывающее окно все еще всплывает, даже если я нажму кнопку ОК на странице. на самом деле есть 3 страницы включают этот код страницы Windows. 1-я страница - пользователь должен заполнить форму с именем redeem_newcust.asp, и действие должно сохранить все данные в базу данных с именем redeem_newcustDB.asp. На странице redeem_newcustDB.asp есть один код, чтобы выбрать опцию для типа погашения, тогда эта страница будет указывать действие на страницу redeem_newprocess.asp с включенным, как показано ниже кодом. Означает, что когда пользователь нажимает на тип погашения, не равный «Birthday Pack - PDV RM50», он должен вернуться на предыдущую страницу, что означает страницу redeem_newcustDB.asp. Возможно вернуться на предыдущую страницу? Должен ли b принести всю ценность? Пожалуйста, помогите, спасибо

If redeemtype = "Birthday Pack - PDV RM50" then
        Response.Redirect("redeem_newbirth.asp?cardno="&BlinkCard&"&redeemtype="&redeemtype&"")
    Else
        %>
            <script language="javascript">
            <!--
            window.alert ("Please choose Type of Redemption");
            window.history.go(-1);
            //-->
            </script>
        <%   
End If

%>
Иногдаalert() убивает скрипт в IE. PHPglue
Итак, есть другая альтернатива для этого? nhusna

Ваш Ответ

2   ответа
2

window.history.back() вместо.go();

http://www.w3schools.com/jsref/met_his_back.asp

или используйте:

window.alert("Please choose Type of Redemption");
setTimeout(function(){
  window.history.go(-1);
},500);
LOL нормально:developer.mozilla.org/en-US/docs/Web/API/Window.history Eduardo Stuart
+1 за setTimeout, но, пожалуйста, не ссылайтесь на w3fools, они плохие люди. Yuriy Galanter
я пытаюсь, но все еще не работаю, всплывающее окно с предупреждением все еще появляется, даже когда я нажимаю "ОК". Мне нужно закрыть все вкладки. nhusna
1

alert(), так как он убивает скрипт в некоторых браузерах. я мог быopen() новое окно иButtonElement.onclick использованиеlocation =.

Примечание:

window неявно, так что вам не нужно писатьwindow.open() или жеwindow.location, Кроме того, это нормально, чтобы оставить.href при обращении кlocation.href

Похожие вопросы