Замечен неприятный момент, когда при выборе "URL" для элемента карты, сам url открывается с помощью javascript location.replace, который, с точки зрения браузера открывает не новую страницу, а замещает содержание текущей.
При этом, если в браузере нажать кнопку "назад", то вернемся не на предыдущую страницу (с которой мы ушли), а на пред_предыдущую.
Тем, кого это напрягает:
При этом, если в браузере нажать кнопку "назад", то вернемся не на предыдущую страницу (с которой мы ушли), а на пред_предыдущую.
Тем, кого это напрягает:
Code:
--- /usr/local/zabbix/php/include/maps.inc.php.org 2011-09-28 13:13:58.000000000 +0400
+++ /usr/local/zabbix/php/include/maps.inc.php 2011-11-11 16:09:42.000000000 +0400
@@ -347,7 +347,7 @@
$menus .= "['".S_LINKS."',null,null,{'outer' : ['pum_oheader'],'inner' : ['pum_iheader']}],";
$menus .= $links_menus;
if(!empty($db_element['url']))
- $menus .= "['".S_URL."',\"javascript: location.replace('".$db_element['url']."');\", null,{'outer' : ['pum_o_item'],'inner' : ['pum_i_item']}],";
+ $menus .= "['".S_URL."',\"javascript: location.href= '".$db_element['url']."';\", null,{'outer' : ['pum_o_item'],'inner' : ['pum_i_item']}],";
}
$menus = trim($menus,',');

Comment