Перезагрузка документа по URL
Добрый день, искал по форуму ничего подобного не нашел. Ситуация такая: есть 10 серверов с APACH в общей сети, и есть 1 клиент. на клиентской стороне делается запрос на один из серверов, тот выдает селект с выбором серверов. Как перезагрузить страницу с другим сервером.
Я написал такой код: <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>123</TITLE> </HEAD> <BODY BGCOLOR="#c0c0c0" TOPMARGIN=2 TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000"> <form> <script language = javascript> function GotoLink(this_sel) { URL = document.getElementById('LinkPage').options[document.getElementById('LinkPage').selectedIndex].value; if(URL != "00000") location.href = URL; } </script> <table border=0 cellpadding=0 cellspacing=0 width=100%> <tr align=center valign=center><td colspan="2">LinkPage</td></tr> <tr align=center valign=center><td colspan="2"> <tr><td align=left > <select ID="LinkPage" onChange="GotoLink(this)" size=1> <OPTION VALUE="00000" >Выбор сервера</OPTION> <OPTION VALUE="http://192.168.192.21/index.php3" >сервер1</OPTION> <OPTION VALUE="http://192.168.192.22/index.php3" >сервер2</OPTION> <OPTION VALUE="http://192.168.192.23/index.php3" >сервер3</OPTION> <OPTION VALUE="http://192.168.192.24/index.php3" >сервер4</OPTION> <OPTION VALUE="http://192.168.192.25/index.php3" >сервер5</OPTION> <OPTION VALUE="http://192.168.192.26/index.php3" >сервер6</OPTION> <OPTION VALUE="http://192.168.192.27/index.php3" >сервер7</OPTION> <OPTION VALUE="http://192.168.192.28/index.php3" >сервер8</OPTION> <OPTION VALUE="http://192.168.192.29/index.php3" >сервер9</OPTION> <OPTION VALUE="http://192.168.192.30/index.php3" >сервер10</OPTION> </SELECT> </td></tr> </td></tr> </table> </form> </body> </html> НО при этом не происходит переход(обращение) на(к) выбранный(му) сервер(у)(вывод такой сделан на основе того, что URL в строке адреса браузера не меняется) пробовал и location.replace();что-то не получается |
Цитата:
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <script src='http://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> <link rel='stylesheet type=text/css href=tmp.css' /> <link rel="stylesheet/less" type="text/css" href="style.less"> <script src="http://cdnjs.cloudflare.com/ajax/libs/less.js/2.5.0/less.min.js"></script> --> <style type='text/css'> </style> <script type='text/javascript'> function GotoLink(this_sel){ var URL = this_sel.value; alert(URL); if(URL != "00000") location.href = URL; }; </script> </head> <body> <select ID="LinkPage" onChange="GotoLink(this)" size=1> <OPTION VALUE="00000" >Выбор сервера</OPTION> <OPTION VALUE="http://192.168.192.21/index.php3" >сервер1</OPTION> <OPTION VALUE="http://192.168.192.22/index.php3" >сервер2</OPTION> <OPTION VALUE="http://192.168.192.23/index.php3" >сервер3</OPTION> <OPTION VALUE="http://192.168.192.24/index.php3" >сервер4</OPTION> <OPTION VALUE="http://192.168.192.25/index.php3" >сервер5</OPTION> <OPTION VALUE="http://192.168.192.26/index.php3" >сервер6</OPTION> <OPTION VALUE="http://192.168.192.27/index.php3" >сервер7</OPTION> <OPTION VALUE="http://192.168.192.28/index.php3" >сервер8</OPTION> <OPTION VALUE="http://192.168.192.29/index.php3" >сервер9</OPTION> <OPTION VALUE="http://192.168.192.30/index.php3" >сервер10</OPTION> </SELECT> </body> </html> |
При использовании location.assign('https://www.yandex.ru'); FierFox выдает ошибку:
15:28:29.953 GET http://192.168.192.20/AnalizPrt/index.php3 [HTTP/1.1 200 OK 6мс] 15:28:30.306 GET http://192.168.192.20/AnalizPrt/headanaliz_lc.php3 [HTTP/1.1 200 OK 31мс] 15:28:43.103 GET https://www.yandex.ru/ [HTTP/1.1 200 Ok 527мс] 15:28:43.326 Этот сайт использует сертификат SHA-1; рекомендуется использовать сертификаты с алгоритмами подписи, использующими более сильные хеш-функции, чем SHA-1.[Подробнее] www.yandex.ru 15:28:43.332 Load denied by X-Frame-Options: https://www.yandex.ru/ does not permit framing. <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>123</TITLE> </HEAD> <BODY BGCOLOR="#c0c0c0" TOPMARGIN=2 TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000"> <form> <script language = javascript> function GotoLink(this_sel) { URL = document.getElementById('LinkPage').options[document.getElementById('LinkPage').selectedIndex].value; if(URL != "00000") //location.href = URL; location.assign('https://www.yandex.ru'); } </script> <table border=0 cellpadding=0 cellspacing=0 width=100%> <tr align=center valign=center><td colspan="2">LinkPage</td></tr> <tr align=center valign=center><td colspan="2"> <tr><td align=left > <select ID="LinkPage" onChange="GotoLink(this)" size=1> <OPTION VALUE="00000" >Выбор сервера</OPTION> <OPTION VALUE="http://192.168.192.21/index.php3" >сервер1</OPTION> <OPTION VALUE="http://192.168.192.22/index.php3" >сервер2</OPTION> <OPTION VALUE="http://192.168.192.23/index.php3" >сервер3</OPTION> <OPTION VALUE="http://192.168.192.24/index.php3" >сервер4</OPTION> <OPTION VALUE="http://192.168.192.25/index.php3" >сервер5</OPTION> <OPTION VALUE="http://192.168.192.26/index.php3" >сервер6</OPTION> <OPTION VALUE="http://192.168.192.27/index.php3" >сервер7</OPTION> <OPTION VALUE="http://192.168.192.28/index.php3" >сервер8</OPTION> <OPTION VALUE="http://192.168.192.29/index.php3" >сервер9</OPTION> <OPTION VALUE="http://192.168.192.30/index.php3" >сервер10</OPTION> </SELECT> </td></tr> </td></tr> </table> </form> </body> </html> |
Цитата:
|
РомаBab, я для перехода использую команду
top.location=<url>; |
Спасибо!!)
Рабочая версия <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>123</TITLE> </HEAD> <BODY BGCOLOR="#c0c0c0" TOPMARGIN=2 TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000"> <form> <script language = javascript> function GotoLink(this_sel) { URL = this_sel.value; if(URL != "00000") { location.assign(URL); top.location = URL; } } </script> <table border=0 cellpadding=0 cellspacing=0 width=100%> <tr align=center valign=center><td colspan="2">LinkPage</td></tr> <tr align=center valign=center><td colspan="2"> <tr><td align=left > <select ID="LinkPage" onChange="GotoLink(this)" size=1> <OPTION VALUE="00000" >Выбор сервера</OPTION> <OPTION VALUE="http://192.168.192.20/index.php3" >сервер0</OPTION> <OPTION VALUE="http://192.168.192.22/index.php3" >сервер2</OPTION> <OPTION VALUE="http://192.168.192.23/index.php3" >сервер3</OPTION> <OPTION VALUE="http://192.168.192.24/index.php3" >сервер4</OPTION> <OPTION VALUE="http://192.168.192.25/index.php3" >сервер5</OPTION> <OPTION VALUE="http://192.168.192.26/index.php3" >сервер6</OPTION> <OPTION VALUE="http://192.168.192.27/index.php3" >сервер7</OPTION> <OPTION VALUE="http://192.168.192.28/index.php3" >сервер8</OPTION> <OPTION VALUE="http://192.168.192.29/index.php3" >сервер9</OPTION> <OPTION VALUE="http://192.168.192.30/index.php3" >сервер10</OPTION> </SELECT> </td></tr> </td></tr> </table> </form> </body> </html> |
Часовой пояс GMT +3, время: 11:04. |