Patch #13697
closedBack-button on diff page is not working when I'm directed from email
0%
Description
Situation: 
I get an email from Redmine with a diff-link to the changed description of an issue. I click on that link in my email to get informed about changed details.
Problem:
When I click now on the back-link on the diff page, nothing happends.
Reason:
The back-link tries to get the page I've been before (history.back()), but there not such a page.
I fixed this problem with a patch.
Files
       Updated by Filou Centrinov over 12 years ago
      Updated by Filou Centrinov over 12 years ago
      
    
    - Description updated (diff)
Woudn't you agree to apply this patch? Otherwise I can't go from a diff page to its issue page.
       Updated by Toshi MARUYAMA over 12 years ago
      Updated by Toshi MARUYAMA over 12 years ago
      
    
    - Status changed from New to Closed
- Target version set to 2.4.0
Committed in trunk r11893, thanks.
       Updated by Filou Centrinov over 12 years ago
      Updated by Filou Centrinov over 12 years ago
      
    
    - Status changed from Closed to Reopened
The problem is, that browsers handle history.length differently: http://www.w3schools.com/jsref/prop_his_length.asp
I would suggest the following code, tested on Firefox, IE and Opera: 
orhistory.back(); return (document.referrer=="");
if (document.referrer!="") {history.back(); return false;}
I tested it like this: history.back(); alert((document.referrer=="")); return (document.referrer=="");
       Updated by Toshi MARUYAMA over 12 years ago
      Updated by Toshi MARUYAMA over 12 years ago
      
    
    - Status changed from Reopened to Closed
Committed in trunk r11900, thanks.