Skip to content

Commit

Permalink
improve debug handling
Browse files Browse the repository at this point in the history
  • Loading branch information
mourner committed Jun 2, 2011
1 parent 4e344bd commit 3488f88
Show file tree
Hide file tree
Showing 10 changed files with 30 additions and 14 deletions.
17 changes: 14 additions & 3 deletions debug/include.js → debug/leaflet-include.js
Expand Up @@ -74,9 +74,20 @@
'map/ext/Map.Control.js'
];

var scriptTags = document.getElementsByTagName('script');
// Last script tag inserted/evaluated "should" be include.js
var path = scriptTags[scriptTags.length - 1].src.split('include.js')[0];
function getSrcUrl() {
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
var src = scripts[i].src;
if (src) {
var res = src.match(/^(.*)leaflet-include\.js$/);
if (res.length) {
return res[1] + '../src/';
}
}
}
}

var path = getSrcUrl();
for (var i = 0; i < scripts.length; i++) {
document.writeln("<script type='text/javascript' src='" + path + "../src/" + scripts[i] + "'></script>");
}
Expand Down
2 changes: 1 addition & 1 deletion debug/map/canvas.html
Expand Up @@ -8,7 +8,7 @@

<link rel="stylesheet" href="../css/screen.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>

Expand Down
2 changes: 1 addition & 1 deletion debug/map/map-mobile.html
Expand Up @@ -10,7 +10,7 @@

<link rel="stylesheet" href="../css/mobile.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>

Expand Down
2 changes: 1 addition & 1 deletion debug/map/map.html
Expand Up @@ -8,7 +8,7 @@

<link rel="stylesheet" href="../css/screen.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>

Expand Down
2 changes: 1 addition & 1 deletion debug/map/wms-marble.html
Expand Up @@ -8,7 +8,7 @@

<link rel="stylesheet" href="../css/screen.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>

Expand Down
2 changes: 1 addition & 1 deletion debug/map/wms.html
Expand Up @@ -8,7 +8,7 @@

<link rel="stylesheet" href="../css/screen.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>

Expand Down
2 changes: 1 addition & 1 deletion debug/vector/vector-mobile.html
Expand Up @@ -10,7 +10,7 @@

<link rel="stylesheet" href="../css/mobile.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>
<div id="map"></div>
Expand Down
2 changes: 1 addition & 1 deletion debug/vector/vector.html
Expand Up @@ -8,7 +8,7 @@

<link rel="stylesheet" href="../css/screen.css" />

<script src="../include.js"></script>
<script src="../leaflet-include.js"></script>
</head>
<body>
<div id="map" style="width: 800px; height: 600px; border: 1px solid #ccc"></div>
Expand Down
2 changes: 1 addition & 1 deletion dist/leaflet.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 8 additions & 3 deletions src/Leaflet.js
Expand Up @@ -8,11 +8,16 @@ var L = {
VERSION: '0.2',

ROOT_URL: (function() {
var scripts = document.getElementsByTagName('script');
var scripts = document.getElementsByTagName('script'),
leafletRe = /^(.*\/)leaflet-?([\w-]*)\.js.*$/;
for (var i = 0, len = scripts.length; i < len; i++) {
var src = scripts[i].src,
res = src && src.match(/^(.*\/)leaflet-*\w*\.js.*$/);
if (res && res[1]) { return res[1]; }
res = src && src.match(leafletRe);

if (res) {
if (res[2] == 'include') break;
return res[1];
}
}
return '../../dist/';
})(),
Expand Down

0 comments on commit 3488f88

Please sign in to comment.