2015-05-23 5 views
0

Я новичок phonegap Я хотел бы иметь какой-то «заголовок», который будет загружать все мои css и js вместо использования нескольких вызовов во всех моих файлах.phonegap load multiple css и js

я попытался использовать эту функцию

function appendScript(pathToScript) { 
    var head = document.getElementsByTagName("head")[0]; 
    var js = document.createElement("script"); 
    js.type = "text/javascript"; 
    js.src = pathToScript; 
    head.appendChild(js); 
} 

, но которые не похожи на работу

есть ли другой способ назвать несколько JS-файлов? обратите внимание, что jQuery не загружен

ответ

1

Нет! Я пробовал аналогичный скрипт, он работает только для css, но не для js.

Кстати, вы имеете в виду, что у вас много html-файлов? Потому что я использую Single Page Approach, у меня есть только один файл html, т. Е. Index.html.

И я положил все внутри DIV, например, если у вас есть a.html и b.html, у меня есть index.html с 2 сНом блоком,

именно

<div id="a" hidden="false"> и <div id="b" hidden="true">

выше похоже на то, что пользователь открывает a.html.

Когда пользователь нажимает b.html, я делаю «b» видимым и «a» невидимым.

Для дизайна многих страниц, как вы можете справиться с проблемой «deviceready»? Вы должны ждать ondeviceready для каждой страницы, прежде чем любой api можно будет использовать!

+0

спасибо Кеннет. ну, используя одностраничный подход, приятно, когда у вас есть небольшое приложение, но мне нужно около 50 экранов, поэтому практически невозможно работать на этом одностраничном. – sd1sd1

+0

На самом деле у меня более 100 экранов. id от div001 до div1xx. если я использую несколько страниц, мне нужно дождаться deviceready для каждой страницы, так как я также использую signalr для моего приложения чата, соединение теряется в evertime, которое я меняю со страницы a на страницу b. –

+0

, если вы читаете учебное пособие из Интернета, также рекомендуется, чтобы в большинстве случаев мы использовали подход с одной страницей. –