Doch das geht
mach mal das script nach unten, unterhalb der buttons.
HTML
<!DOCTYPE html>
<html>
<head>
<style>
.linkbtn{
background:none;
outline:none;
border:none;
text-align:center;
padding:2px 6px;
margin:0 0 0 0;
text-decoration:underline;
cursor:pointer;
font-size:16px;
color:black;
}
</style>
</head>
<body>
<div class="gallery-photo wnd-orientation-portrait">
<a class="litebox" data-litebox-group="gallery" data-litebox-text="" href="https://www.moritzer.com/bilder/tr-berge/2-traunstein.jpg" width="1200" height="900">
<div class="gallery-image cf"><img src="https://www.moritzer.com/bilder/tr-berge/2-traunstein-s.jpg" alt=""></div>
</a>
<button class="linkbtn" data-link="https://wikipedia.de">Wikipedia</button>
</div>
<script>
document.querySelectorAll('.linkbtn').forEach(function() {
let link = this.getAttribute('data-link');
this.addEventListener('click', function() {
location.href = link;
});
});
</script>
</body>
</html>
Alles anzeigen
Und ein ' wurde vergessen.
Sowas alles sollte man aber in der Console sehen.
Hast du die Console nicht an beim testen ?