Кнопка «Назад» HTA/HTML не работает

У меня есть очень простой лаунчер:

<html>
<head>
<HTA:APPLICATION id="hwHTA"
applicationName="hyperHTA"
border="thin"
borderStyle="normal"
caption="yes"
maximizeButton="yes"
minimizeButton="yes"
showInTaskbar="no"
windowState="normal"
innerBorder="yes"
navigable="yes"
scroll="auto"
scrollFlat="yes"
singleInstance="yes" 
sysMenu="yes"
contextMenu="yes"
selection="yes" 
version="1.0" />
<title>Simple HTML Page</title>
</head>
<body>
<a href="m1.hta" target="_top">LINK</a>
</body>
</html>

И он запускает этот файл hta:

<HTA:APPLICATION id="hwHTA"
applicationName="hyperHTA"
border="thin"
borderStyle="normal"
caption="yes"
maximizeButton="yes"
minimizeButton="yes"
showInTaskbar="no"
windowState="normal"
innerBorder="yes"
navigable="yes"
scroll="auto"
scrollFlat="yes"
singleInstance="yes" 
sysMenu="yes"
contextMenu="yes"
selection="yes" 
version="1.0" />
    <SCRIPT type="text/jscript">
        // Always Set Size Here to Avoid Flicker
        window.moveTo(100,100);
    </SCRIPT>
<body background = "Image.jpg">
<TITLE>Chip-set PC-Booster</TITLE>
    <script type="text/javascript" language="javascript">
        function RunFile() {
                window.open("website.com");
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile2() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me1.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile3() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me2.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile4() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me13.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile5() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me15.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile6() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me16.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile7() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("License.txt", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile8() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("FILEPATH", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile9() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me19.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile10() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me25.exe", 1, false);
        }
    </script>
    <script type="text/javascript" language="javascript">
        function RunFile11() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("me23.exe", 1, false);
        }
    </script>
    <SCRIPT LANGUAGE="VBScript">
        Sub ExitProgram()
            window.close()
        End Sub
    </script>
<input type="button" value="   Goto the website   " name="run_button"  onClick="RunFile()"><p>
<input type="button" value="     Quick Optimise    " name="run_button"  onClick="RunFile2()"><p> 
<input type="button" value="       Full Optimise      " name="run_button"  onClick="RunFile3()"><p> 
<input type="button" value="       Quick restore      " name="run_button"  onClick="RunFile4()"><p>
<input type="button" value="       Deep restore      " name="run_button"  onClick="RunFile5()"><p>
<input type="button" value="        Turbo mode       " name="run_button"  onClick="RunFile6()"><p>
<input type="button" value="    View the licence    " name="run_button"  onClick="RunFile7()"><p>
<input type="button" value="Optimise the registry" name="run_button"  onClick="RunFile9()"><p>
<input type="button" value="    Edit the page file    " name="run_button"  onClick="RunFile10()"><p>
<input type="button" value="            Uninstall            " name="run_button"  onClick="RunFile11()"><p>
<input type="button" value="                 Exit                 " name="run_button"  onClick="ExitProgram()"><p>
<FORM><INPUT Type="button" VALUE="Back" onClick="history.go(-1);return true;"></FORM>
</body>

При нажатии кнопки назад ничего не происходит. Может ли кто-нибудь помочь.


person 09stephenb    schedule 04.04.2014    source источник


Ответы (1)


Вам нужно заменить onClick = "history.go (-1) на onClick =" на window.history.back (); Я только что проверил, как это работает

person AlexPrinceton    schedule 04.04.2014
comment
Кажется, у меня не работает, я только что попробовал <FORM><INPUT Type="button" VALUE="Back" onClick ="window.history.back ();"></FORM> - person 09stephenb; 04.04.2014
comment
Уверены ли вы? Я проверил этот пример, который вы показали, и нажав кнопку, я вернулся на предыдущую страницу. - person AlexPrinceton; 04.04.2014
comment
Вы тестировали его с кодом выше в вопросе. - person 09stephenb; 04.04.2014
comment
создал два документа, в одном из них сделал переключение, в другом и в другом кнопку назад и нажав меня обратно озвращало на ту страницу откуда я пришел - person AlexPrinceton; 04.04.2014
comment
попробуйте еще ‹a href = javascript:history.back()›На предыдущую страницу‹/a› - person AlexPrinceton; 04.04.2014
comment
Когда я нажимаю на нее, ничего не происходит. - person 09stephenb; 04.04.2014
comment
может я не понимаю, где вы его используете, хотя hta тоже сработала бы - person AlexPrinceton; 04.04.2014
comment
Это документ hta. - person 09stephenb; 04.04.2014
comment
В любом случае спасибо за помощь. - person 09stephenb; 05.04.2014