Skip to content

Commit 9720a05

Browse files
committed
Improve CDN fallback and update project links
Removed inline onerror fallbacks from script tags and added centralized error handling for jQuery and Bootstrap CDN scripts in multiple HTML files. Enhanced js/main.js with additional error handling for Bootstrap and countdown scripts. Updated project links in hobby.html and improved badge rendering in index.html and xml-sitemap_2.xsl. Updated humans.txt and sitemap.xml with new dates and CDN provider information.
1 parent 1a0c98e commit 9720a05

File tree

11 files changed

+52
-50
lines changed

11 files changed

+52
-50
lines changed

birthdaypresent.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<meta name="robots" content="index, nofollow, noarchive, notranslate, noimageindex">
88
<meta name="description" content="Ovdje možete saznati koji je moj rođendanski poklon i gdje ga možete nabaviti">
9-
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"
10-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'"></script>
11-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"
12-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js'"></script>
9+
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
10+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script>
1311
<script src="https://cdn.jsdelivr.net/npm/jquery-countdown@2/dist/jquery.countdown.min.js"
1412
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery.countdown/2.2.0/jquery.countdown.min.js'"></script>
1513
<!-- <script src="js/main.js" async></script> -->
@@ -160,6 +158,7 @@ <h5 class="card-title">FSC LifeBook S761</h5>
160158
<div></div>
161159
</footer>
162160
<script>
161+
document.scripts[1].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
163162
$(document).ready(function () {
164163
$.getScript("js/main.js");
165164
$("div.card").slice(0, 3).addClass("mx-auto mw-100");

css/xml-sitemap_2.xsl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<div>
2222
<h1>XML Mapa sajta</h1>
2323
<p>
24-
Generisano pomoću <a href="https://yoast.com/" target="_blank">Yoast</a>-ovog WordPress SEO dodatka, ovo je XML Mapa sajta, namjenjena za korištenje od strane pretraživača.
24+
Generisano pomoću<img class="">-ovog WordPress SEO dodatka, ovo je XML Mapa sajta, namjenjena za korištenje od strane pretraživača.
2525
</p>
2626
<p>
2727
Više informacija o XML mapama sajtova možete pronaći na <a href="https://www.sitemaps.org" target="_blank">sitemaps.org</a>.
@@ -72,16 +72,21 @@
7272
</div>
7373
</div>
7474
<footer>
75-
<a href="https://validator.w3.org/check?uri=https%3A%2F%2Fbaleshsrle.github.io/sitemap.xml" target="_blank"><img src="https://validator.w3.org/images/valid_icons/valid-xml10-blue" alt="Valid XML 1.0 !" class="float-left"></img></a>
75+
<img>
7676
</footer>
7777
<script>
78+
document.scripts[0].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
7879
$(document).ready(function () {
80+
$("link[href*='bootstrap@4']").on("error", function (){ this.href = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/css/bootstrap.min.css"; });
81+
$("script[src*='bootstrap@4]").on("error", function (){ this.src = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js"; });
7982
$("link[rel='stylesheet'],script[src]:lt(2)").attr("crossorigin", "anonymous");
8083
$("div:eq(0),footer").addClass("container-fluid");
84+
$("img.ShieldsIoBadge").attr("src","https://img.shields.io/badge/Yoast-a61e69?logo=yoast&mp;logoSize=auto").addClass("ml-1 align-middle img-fluid").wrap($("<a></a>").attr({"href":"https://yoast.com/", "hreflang":"en", "target":"_blank"}));
8185
$("a:lt(2)").addClass("font-weight-bold text-danger");
8286
$("th:eq(0)").css("width", "60%");
8387
$("th:lt(3),td").addClass("align-middle text-center");
8488
$("th:gt(2)").css("width", "13%").addClass("text-center");
89+
$("footer img").attr({"src":"https://validator.w3.org/images/valid_icons/valid-xml10-blue", "alt":"Valid XML 1.0 !"}).addClass("float-left img-fluid").wrap($("<a></a>").attr({"href":"https://validator.w3.org/check?uri="+encodeURIComponent(location.href)+, "target":"_blank"}))
8590
});
8691
</script>
8792
</body>

favmovie.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@
1313
}
1414
}
1515
</style> -->
16-
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"
17-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'"></script>
18-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"
19-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js'"></script>
16+
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
17+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script>
2018
<!-- <script src="js/main.js" async></script> -->
2119
<script>
2220
(function (c, l, a, r, i, t, y) {
@@ -260,6 +258,7 @@ <h5 class="card-title">
260258
<div></div>
261259
</footer>
262260
<script>
261+
document.scripts[1].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
263262
$(document).ready(function () {
264263
$.getScript("js/main.js");
265264
$("div.container-fluid").each(function () {

favtown.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<meta name="robots" content="index, nofollow, noarchive, notranslate, noimageindex">
88
<meta name="description" content="Ovdje možete saznati koji je moj omiljeni grad">
9-
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"
10-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'"></script>
11-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"
12-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js'"></script>
9+
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
10+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script>
1311
<!-- <script src="js/main.js" async></script> -->
1412
<script>
1513
(function (c, l, a, r, i, t, y) {
@@ -293,6 +291,7 @@
293291
<div></div>
294292
</footer>
295293
<script>
294+
document.scripts[1].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
296295
$(document).ready(function () {
297296
$.getScript("js/main.js");
298297
$("a[href*='rs']").attr("hreflang", "sr-RS");

gallery.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,8 @@
1919
}
2020
}
2121
</style> -->
22-
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"
23-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'"></script>
24-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"
25-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js'"></script>
22+
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
23+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script>
2624
<!-- <script src="js/main.js" async></script> -->
2725
</head>
2826

@@ -142,6 +140,7 @@
142140
<div></div>
143141
</footer>
144142
<script>
143+
document.scripts[0].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
145144
$(document).ready(function () {
146145
$.getScript("js/main.js");
147146
$("div#carouselGallery > button").attr({ "type": "button", "data-target": "#carouselGallery" });

hobby.html

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,8 @@
1313
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/github-badge/assets/base.min.css">
1414
<!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery.repos.js@1/css/repos.min.css">
1515
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/8.5.0/build.css"> -->
16-
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"
17-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'"></script>
18-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"
19-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js'"></script>
16+
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
17+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script>
2018
<script src="https://cdn.jsdelivr.net/npm/github-badge/src/github-badge.min.js"></script>
2119
<!-- <script src="https://cdn.jsdelivr.net/npm/jquery.repos.js@1/js/jquery.repos.js"></script> -->
2220
<!-- <script src="js/main.js" async></script> -->
@@ -161,11 +159,11 @@
161159
<span lang="sr">Uređivanje ličnih projekata (koje možete posjetiti na <!-- <span><a
162160
href="https://goo.gl/R3fW4">Projekat01</a> i </span> --><a
163161
href="https://goo.gl/Ztw24">Projekat01</a> i <a
164-
href="https://baleshsrle.github.io/SFDobojWebAppCollection">Projekat02</a>)</span>
162+
href="https://bit.ly/4cuU243">Projekat02</a>)</span>
165163
<span lang="en">Maintaining personal projects (some of them you can visit at
166164
<!-- <span><a href="https://goo.gl/R3fW4">Projekat01</a> &amp; </span> --><a
167165
href="https://goo.gl/Ztw24">Project01</a> &amp; <a
168-
href="https://baleshsrle.github.io/SFDobojWebAppCollection">Project02</a>)</span>
166+
href="https://bit.ly/4cuU243">Project02</a>)</span>
169167
</li>
170168
<li class="list-group-item">
171169
<span lang="sr">Projekti tipa DIY (neke od njih možete pronaći na mom Facebook
@@ -311,6 +309,7 @@
311309
<div></div>
312310
</footer>
313311
<script>
312+
document.scripts[1].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
314313
$(document).ready(function () {
315314
$.getScript("js/main.js");
316315
$("div.card").addClass("mx-auto mw-100");

humans.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,13 @@
1919
Fourth: jsDelivr - A free, fast, and reliable Open Source CDN
2020
Twitter: @jsDelivr
2121
Location: Deutschland / Germany
22+
23+
Fifth: cdnjs - The #1 free and open source CDN built to make life easier for developers, powered by Cloudflare
24+
Twitter: @cdnjs
25+
Location: Brisbane, Australia
2226

2327
/* SITE */
24-
Last update: 2025/08/27
28+
Last update: 2025/09/18
2529
Language: Serbian , English
2630
Standards: HTML5, CSS, JavaScript
2731
Components: jQuery, Bootstrap

index.html

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,8 @@
2828
}
2929
}
3030
</style> -->
31-
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"
32-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'"></script>
33-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"
34-
onerror="this.src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.6.2/js/bootstrap.bundle.min.js'"></script>
31+
<script src="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
32+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4/dist/js/bootstrap.bundle.min.js"></script>
3533
<!-- <script src="https://cdn.jsdelivr.net/npm/jquery-typewriter@1.2.8/dist/js/jquery.typewriter.min.js"></script> -->
3634
<!-- <script src="js/main.js" async></script> -->
3735
<!-- <script src="https://cdn.jsdelivr.net/npm/spamguard.js/dist/spamguard.min.js"></script> -->
@@ -115,12 +113,9 @@
115113
<div class="container-fluid">
116114
<div class="alert text-center mb-1" style="max-width: 470px;">
117115
<span lang="sr">HTML kod ove stranice možete vidjeti na</span>
118-
<span lang="en">You can see the HTML code of this site on</span><object
116+
<span lang="en">You can see the HTML code of this site on</span><!--<object
119117
data="https://img.shields.io/badge/GitHub-181717?logo=github&labelColor=555555&link=https%3A%2F%2Fgithub.com%2FBaleshSrle%2Fbaleshsrle.github.io"
120-
class="px-1" name="GitHub"></object>.
121-
<!-- <a href="https://github.com/BaleshSrle/baleshsrle.github.io" target="_blank">
122-
<img src="https://img.shields.io/badge/GitHub-181717?logo=github&labelColor=555555" alt="GitHub"
123-
class="px-1"></a> -->
118+
class="px-1" name="GitHub"></object>--><img>.
124119
</div>
125120
<div class="card my-2 mw-100 mx-auto rounded-lg">
126121
<div class="row no-gutters align-items-center">
@@ -364,11 +359,13 @@ <h5 class="h5">BALEŠEVIĆ SRĐAN</h5>
364359
<div></div>
365360
</footer>
366361
<script>
362+
document.scripts[1].onerror = function () { this.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"; }
367363
$(document).ready(function () {
368364
$.getScript("js/main.js");
369365
//$("div.container-fluid").toggleClass("mb-5 pb-5");
370-
$("object:eq(0)").addClass("align-middle");
371-
$("object:eq(1)").addClass("w-100 rounded border-dark border-right border-bottom").height(800);
366+
//$("object:eq(0)").addClass("align-middle");
367+
$("div.alert img").attr({"src":"https://img.shields.io/badge/GitHub-181717?logo=github&logoSize=auto&labelColor=555555","alt":"GitHub"}).on("error", function(){this.src="https://badgen.net/badge/icon/GitHub?icon=github&label=&color=181717";}).addClass("mx-1 aling-middle img-fluid").wrap($("<a></a>").attr({"href":"https://github.com/BaleshSrle/baleshsrle.github.io","target":"_blank"}));
368+
$("object").addClass("w-100 rounded border-dark border-right border-bottom").height(800);
372369
$("div.card-body").addClass("p-2 px-md-3");
373370
//$("div.d-table-row > div.d-table-cell:first-child").addClass("font-weight-bold").width(138);
374371
//$("object,div.d-table-row > div.d-table-cell:lt(6)").addClass("align-middle");

0 commit comments

Comments
 (0)