1 |
|
2 | function getarg(url){
|
3 | arg = url.split("#");
|
4 | return arg[1];
|
5 | }
|
6 |
|
7 |
|
8 | window.onload = function() {
|
9 |
|
10 | var pageArg = getarg(window.location.href)
|
11 |
|
12 | var page = pageArg ? pageArg.split('&')[0] : globalConfig.entry
|
13 | if (page) {
|
14 | var entryDom = document.getElementById('ox-' + page)
|
15 | if (entryDom) {
|
16 |
|
17 | entryDom.style.display = 'block'
|
18 | window.ozzx.activePage = page
|
19 | runPageFunction(page, entryDom)
|
20 | } else {
|
21 | console.error('入口文件设置错误!')
|
22 | }
|
23 | } else {
|
24 | console.error('未设置程序入口!')
|
25 | }
|
26 | }
|
27 |
|
28 |
|
29 | window.onhashchange = function(e) {
|
30 | var oldUrlParam = getarg(e.oldURL)
|
31 | var newUrlParam = getarg(e.newURL)
|
32 |
|
33 | if (newUrlParam === undefined) {
|
34 | newUrlParam = globalConfig.entry
|
35 | }
|
36 |
|
37 |
|
38 | switchPage(oldUrlParam, newUrlParam)
|
39 | }
|