Skip to content

Commit a9b2c62

Browse files
committed
method to reference script tag changed
1 parent 8a924b8 commit a9b2c62

File tree

8 files changed

+37
-15
lines changed

8 files changed

+37
-15
lines changed

dist/elmahio.js

Lines changed: 14 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/elmahio.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/elmahio.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/elmahio.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

elmah.io.javascript.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
4-
<version>3.5.1</version>
4+
<version>3.5.5</version>
55
<authors>elmah.io</authors>
66
<owners>elmah.io</owners>
77
<id>elmah.io.javascript</id>

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "elmah.io.javascript",
33
"description": "elmah.io javascript logger.",
4-
"version": "3.5.1",
4+
"version": "3.5.5",
55
"repository": "https://github.com/elmahio/elmah.io.javascript",
66
"license": "Apache-2.0",
77
"main": "dist/elmahio.js",

src/elmahio.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* elmah.io Javascript Logger - version 3.5.1
2+
* elmah.io Javascript Logger - version 3.5.5
33
* (c) 2018 elmah.io, Apache 2.0 License, https://elmah.io
44
*/
55

@@ -587,10 +587,16 @@
587587
// Shared Variables
588588
//
589589

590+
var myScript = null;
590591
var scriptFile = document.getElementsByTagName('script');
591-
var scriptIndex = scriptFile.length - 1;
592-
var myScript = scriptFile[scriptIndex];
593-
var queryString = myScript.src.replace(/^[^\?]+\??/, '');
592+
593+
for (var i = 0; i < scriptFile.length; ++i) {
594+
if(isMe(scriptFile[i])) {
595+
myScript = scriptFile[i];
596+
}
597+
}
598+
599+
var queryString = myScript != null ? myScript.src.replace(/^[^\?]+\??/, '') : null;
594600
var params = parseQuery(queryString);
595601
var paramsLength = objectLength(params);
596602

@@ -660,6 +666,12 @@
660666
// Helpers
661667
//
662668

669+
function isMe(scriptElem){
670+
if(scriptElem.getAttribute('src') != null) {
671+
return scriptElem.getAttribute('src').indexOf('elmahio') != -1 && scriptElem.getAttribute('src').indexOf('apiKey') != -1 && scriptElem.getAttribute('src').indexOf('logId') != -1;
672+
}
673+
}
674+
663675
function parseQuery(query) {
664676
var Params = new Object();
665677
if (!query) return Params; // return empty object

0 commit comments

Comments
 (0)