- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день. Хочу на странице разместить три скрипта (3d глобусы). Проблема в том, что если на странице находится три кода, то отображается только один глобус, а мне надо все три друг за другом.
Нагуглил, что вроде проблема в том, что по body onload может загружать только один скрипт, а как сделать загрузку трех, моих знаний уже не хватает.
Скрипт 1.
<script>
function initialize1() {
var options = {atmosphere: true, center: [0, 0], zoom: 0};
var earth = new WE.map('earth_div', options);
WE.tileLayer('http://tileserver.maptiler.com/nasa/{z}/{x}/{y}.jpg', {
minZoom: 0,
maxZoom: 5,
attribution: 'NASA'
}).addTo(earth);
}
</script>
<body onload="initialize1()"><div id="earth_div" style="background-color: #000;" ></div>
Скрипт 2.
<script>
function initialize2() {
var earth = new WE.map('earth2_div');
WE.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{
attribution: '© OpenStreetMap contributors'
}).addTo(earth);
}
</script>
<body onload="initialize2()"><div id="earth2_div" style="background-color: #000;" ></div>
Скрипт 3.
<script>
function initialize() {
var mapBounds = [[-85, -180], [85, 180]];
var mapMinZoom = 0;
var mapMaxZoom = 5;
var center = [0, 0];
var options = {zoom: 0, position: center};
var earth = new WE.map('earth_div', options);
var layer = WE.tileLayer('http://tileserver.maptiler.com/cassini-terrestrial/{z}/{x}/{y}.jpg', {
bounds: mapBounds,
minZoom: mapMinZoom,
maxZoom: mapMaxZoom
});
layer.addTo(earth);
}
</script>
<body onload="initialize()"><div id="earth_div" style="background-color: #000;"></div>
Я думаю как то так:
<script src="http://www.webglearth.com/v2/api.js"></script>
<script>
function initialize2() {
var earth = new WE.map('earth2_div');
WE.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{
attribution: '© OpenStreetMap contributors'
}).addTo(earth);
}
function initialize1() {
var options = {atmosphere: true, center: [0, 0], zoom: 0};
var earth = new WE.map('earth_div3', options);
WE.tileLayer('http://tileserver.maptiler.com/nasa/{z}/{x}/{y}.jpg', {
minZoom: 0,
maxZoom: 5,
attribution: 'NASA'
}).addTo(earth);
}
function initialize() {
var mapBounds = [[-85, -180], [85, 180]];
var mapMinZoom = 0;
var mapMaxZoom = 5;
var center = [0, 0];
var options = {zoom: 0, position: center};
var earth = new WE.map('earth_div', options);
var layer = WE.tileLayer('http://tileserver.maptiler.com/cassini-terrestrial/{z}/{x}/{y}.jpg', {
bounds: mapBounds,
minZoom: mapMinZoom,
maxZoom: mapMaxZoom
});
layer.addTo(earth);
}
function initialize_all() {
initialize();
initialize1();
initialize2();
}
</script>
<body onload="initialize_all()"><div id="earth2_div" style="background-color: #000;" ></div>
<div id="earth_div" style="background-color: #000;" ></div>
<div id="earth_div3" style="background-color: #000;" ></div>
Snake, благодарю! Всё работает!