Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CMS - nie odpala eventów na onload
lukpio3
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 1.05.2010

Ostrzeżenie: (0%)
-----


Witajcie.
Mam do Was pytanko i jednocześnie prośbę o pomoc. CMS "Dyna CMS", mam z nim problem że nie chce uruchamiać mi skryptów js na onloadzie. Nie wiem czy je jakoś nadpisuje czy jak, po rpstu skrypt się nie uruchamia. Wygląda całość następująco:

[JAVASCRIPT] pobierz, plaintext
  1. <p><title>Mapa</title></p><!--load leaflet style and source--><p><link href="/ocp-http/PL/Binary2/1996090/4087993001.css" rel="stylesheet" /><script src="/ocp-http/PL/Binary2/1996090/4087992998.js" type="text/javascript"></script><script charset="UTF-8" type="text/javascript">// <![CDATA[
  2. function initMap() {
  3.  
  4. onload="initMap()"
  5. //Dane dla maxbounds for map
  6. var SW = L.latLng(48.8, 11);
  7. var NE = L.latLng(55, 26);
  8. var SWNE = L.latLngBounds(SW, NE);
  9. var map = L.map('map', {maxBounds: SWNE, minZoom: 6});
  10. map.setView([53, 20], 11);
  11.  
  12. var podklad = L.tileLayer.wms("http://nsbpms06.tp.gk.corp.tepenet:8080/geoserver/gwc/service/wms?", {
  13. layers: 'Orange:podkladPolska',
  14. format: 'image/png8',
  15. transparent: true,
  16. attribution: "podklad Polska"
  17. });
  18.  
  19.  
  20.  
  21. var podklad_mapbox=L.tileLayer('https://{s}.tiles.mapbox.com/v3/{id}/{z}/{x}/{y}.png', {
  22. maxZoom: 18,
  23. id: 'examples.map-i875mjb7'
  24. }).addTo(map);
  25.  
  26.  
  27.  
  28. L.control.scale().addTo(map);
  29. var baseLayers = {'podklad': podklad,'podklad_mapbox':podklad_mapbox};
  30. L.control.layers(baseLayers).addTo(map);
  31. map.on('zoomend', function() {
  32. console.log(map.getZoom());
  33. });
  34. }
  35. ;
  36. // ]]></script></p><div id="map" style="width: 800px; height: 500px;"></div>
[JAVASCRIPT] pobierz, plaintext


Gdy odpalę tego "initMap-a" z konsoli w firebugu wszystko śmiga elegancko i mapka się ładuje ale przy odpaleniu strony niestety nie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
AdIoS_Neo
post
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

Ostrzeżenie: (0%)
-----


Cześć,

nie wiem co się dzieje w pliku /ocp-http/PL/Binary2/1996090/4087992998.js ale kod js, który zamieściłeś to deklaracja funkcji, nie ma nigdzie jej wywołania czy dodania nasłuchu do zdarzenia (np. onload na window) który odpaliłby funkcję po wystąpieniu zdarzenia.

Dodaj np. taki kod po za ciałem funkcji:
[JAVASCRIPT] pobierz, plaintext
  1. window.addEventListener('load', initMap, false);
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 06:09