Fixed bug #3448485 - Firefox favicon frameset regression

This commit is contained in:
Rouslan Placella
2011-12-07 12:32:21 +00:00
parent 3713680c37
commit 2f342d7231
2 changed files with 13 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ phpMyAdmin - ChangeLog
- bug #3306875 [edit] Can't rename a database that contains views
- bug #3452506 [edit] Unable to move tables with triggers
- bug #3449659 [navi] Fast filter broken with table tree
- bug #3448485 [GUI] Firefox favicon frameset regression
3.4.8.0 (2011-12-01)
- bug #3425230 [interface] enum data split at space char (more space to edit)

View File

@@ -31,12 +31,23 @@ function setURLHash(hash) {
}
if (hash_init_done) {
window.location.hash = "PMAURL:" + hash;
fix_favicon();
} else {
hash_to_set = "PMAURL:" + hash;
}
}
}
// Fix favicon disappearing in Firefox when setting location.hash
// See bug #3448485
function fix_favicon() {
if (jQuery.browser.mozilla) {
// Move the link tags for the favicon to the bottom
// of the head element to force a reload of the favicon
$('head > link[href=\\.\\/favicon\\.ico]').appendTo('head');
}
}
/**
* Handler for changing url according to the hash part, which is updated
* on each page to allow bookmarks.
@@ -55,6 +66,7 @@ $(document).ready(function(){
if (hash_to_set != "") {
window.location.hash = hash_to_set;
hash_to_set = "";
fix_favicon();
}
/* Indicate that we're done (and we are not going to change location */
hash_init_done = 1;