diff --git a/Hledger/Web/Handlers.hs b/Hledger/Web/Handlers.hs
--- a/Hledger/Web/Handlers.hs
+++ b/Hledger/Web/Handlers.hs
@@ -201,7 +201,7 @@
   <tr
    <td.add colspan=3
     <br>
-    <a#addformlink href onclick="return addformToggle(event)" title="Add a new transaction to the journal">Add a transaction..
+    <a#addformlink href="#" onclick="return addformToggle(event)" title="Add a new transaction to the journal">Add a transaction..
 
   <tr.item :allaccts:.inacct
    <td.journal colspan=3
@@ -209,11 +209,10 @@
     <a href=@{JournalR} title="Show all transactions in journal format">Journal
     <span.hoverlinks
      &nbsp;
-     <a href=@{JournalEntriesR} title="Show journal entries">entries</a>
-     &nbsp;
-     <a href=@{JournalEditR} title="Edit the journal">edit
+     <a href=@{JournalEntriesR} title="Show journal entries">entries
      &nbsp;
-     (<a#editformlink href onclick="return editformToggle(event)" title="Edit the journal">edit</a>)
+     <a#editformlink href="#" onclick="return editformToggle(event)" title="Edit the journal">
+      edit
 
   <tr
    <td colspan=3
@@ -224,10 +223,11 @@
    ^{itemAsHtml vd i}
 
   <tr.totalrule>
-   <td colspan=2>
+   <td colspan=3>
   <tr>
    <td>
    <td.balance align=right>#{mixedAmountAsHtml total}
+   <td>
 |]
  where
    l = journalToLedger nullfilterspec j
@@ -439,14 +439,14 @@
 postJournalR :: Handler RepPlain
 postJournalR = handlePost
 
-postRegisterR :: Handler RepPlain
-postRegisterR = handlePost
+postJournalEntriesR :: Handler RepPlain
+postJournalEntriesR = handlePost
 
-postJournalOnlyR :: Handler RepPlain
-postJournalOnlyR = handlePost
+postJournalEditR :: Handler RepPlain
+postJournalEditR = handlePost
 
-postRegisterOnlyR :: Handler RepPlain
-postRegisterOnlyR = handlePost
+postRegisterR :: Handler RepPlain
+postRegisterR = handlePost
 
 -- | Handle a post from any of the edit forms.
 handlePost :: Handler RepPlain
@@ -620,10 +620,10 @@
 -- | Links to the various journal editing forms.
 editlinks :: Hamlet AppRoute
 editlinks = [$hamlet|
-<a#editformlink href onclick="return editformToggle(event)" title="Toggle journal edit form">edit
+<a#editformlink href="#" onclick="return editformToggle(event)" title="Toggle journal edit form">edit
 \ | #
-<a#addformlink href onclick="return addformToggle(event)" title="Toggle transaction add form">add
-<a#importformlink href onclick="return importformToggle(event)" style="display:none;">import transactions
+<a#addformlink href="#" onclick="return addformToggle(event)" title="Toggle transaction add form">add
+<a#importformlink href="#" onclick="return importformToggle(event)" style="display:none;">import transactions
 |]
 
 -- | Link to a topic in the manual.
@@ -728,7 +728,7 @@
      $if manyfiles
       \ to: ^{journalselect $ files j}
      \ or #
-     <a href onclick="return addformToggle(event)">cancel
+     <a href="#" onclick="return addformToggle(event)">cancel
 |]
  where
   title = "Add transaction" :: String
@@ -796,11 +796,12 @@
    <td
     <span.help>^{formathelp}
    <td align=right
-    <span.help Are you sure ? This will overwrite the journal. #
+    <span.help
+     Are you sure ? This will overwrite the journal. #
     <input type=hidden name=action value=edit
     <input type=submit name=submit value="save journal"
     \ or #
-    <a href onclick="return editformToggle(event)">cancel
+    <a href="#" onclick="return editformToggle(event)">cancel
 |]
   where
     manyfiles = (length $ files j) > 1
@@ -817,7 +818,7 @@
     <input type=hidden name=action value=import
     <input type=submit name=submit value="import from file"
     \ or #
-    <a href onclick="return importformToggle(event)" cancel
+    <a href="#" onclick="return importformToggle(event)" cancel
 |]
 
 journalselect :: [(FilePath,String)] -> Hamlet AppRoute
diff --git a/hledger-web.cabal b/hledger-web.cabal
--- a/hledger-web.cabal
+++ b/hledger-web.cabal
@@ -1,5 +1,5 @@
 name:           hledger-web
-version: 0.15.2
+version: 0.15.3
 category:       Finance
 synopsis:       A web interface for the hledger accounting tool.
 description:    
@@ -57,8 +57,8 @@
                      Hledger.Web.StaticFiles
                      Hledger.Web.Handlers
   build-depends:
-                  hledger == 0.15.1
-                 ,hledger-lib == 0.15
+                  hledger == 0.15.2
+                 ,hledger-lib == 0.15.2
                  ,HUnit
                  ,base >= 4 && < 5
                  ,bytestring
