OSDN Git Service

Correctly handle internal page section references.
[mingw/website.git] / site.js
diff --git a/site.js b/site.js
index 4c8cee2..b684e92 100644 (file)
--- a/site.js
+++ b/site.js
@@ -72,6 +72,12 @@ function load_content( container, src )
          set_content( container, this.responseText );
          update_page_content_header( "title" );
          update_page_content_header( "subtitle" );
          set_content( container, this.responseText );
          update_page_content_header( "title" );
          update_page_content_header( "subtitle" );
+         set_content( "e404-missing-page", document.URL );
+         if( src.includes("#") )
+         { src = src.substring( src.indexOf("#") + 1, src.length );
+           element = document.getElementById( src );
+           if( element ) element.scrollIntoView();
+         }
          break;
        case 404:
          load_content( container, "missing.html" );
          break;
        case 404:
          load_content( container, "missing.html" );