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 : 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 |
|
34 |
|
35 | if (oldUrlParam === undefined) {
|
36 | oldUrlParam = globalConfig.entry
|
37 | }
|
38 | var oldDom = document.getElementById('ox-' + oldUrlParam)
|
39 | if (oldDom) {
|
40 |
|
41 | oldDom.style.display = 'none'
|
42 | }
|
43 |
|
44 |
|
45 | var newDom = document.getElementById('ox-' + newUrlParam)
|
46 |
|
47 | if (newDom) {
|
48 |
|
49 | newDom.style.display = 'block'
|
50 | } else {
|
51 | console.error('页面不存在!')
|
52 | return
|
53 | }
|
54 | window.ozzx.activePage = newUrlParam
|
55 | runPageFunction(newUrlParam, entryDom)
|
56 | }
|