diff --git a/resources/assets/js/scriptResultPage.js b/resources/assets/js/scriptResultPage.js index 5a01018a45e6ab4191efb4f26d6bdbcc4e59fbd7..83355e35ba01560e31e29f99cd4d0eba5a486e3b 100644 --- a/resources/assets/js/scriptResultPage.js +++ b/resources/assets/js/scriptResultPage.js @@ -15,23 +15,27 @@ $(document).ready(function () { } else { var sprueche = getURLParameter('sprueche') === 'on'; // load the sprueche url parameter } - var search = getMetaTag('q'); - var locale = getMetaTag('l'); + var search = getMetaTag('q') || ''; + var locale = getMetaTag('l') || 'de'; loadQuicktips(search, locale, sprueche); // load the quicktips }); /* function readLocaleFromUrl(defaultLocale) { - return location.pathname.substr(1, location.pathname.indexOf('/meta', 0) - 1) || 'de'; + return location.pathname.substr(1, location.pathname.indexOf('/meta', 0) - 1) || 'de' } */ -function getURLParameter(name) { +function getURLParameter (name) { return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null; } -function getMetaTag(name) { - return $('meta[name="' + name + '"')[0].content; +function getMetaTag (name) { + if (typeof $('meta[name="' + name + '"')[0] !== 'undefined') { + return $('meta[name="' + name + '"')[0].content || null; + } else { + return null; + } } function activateJSOnlyContent () { @@ -595,7 +599,7 @@ function getQuicktips (search, locale, blacklist, loadedHandler) { title: $(this).children('title').text(), text: $(this).children('text').text(), url: $(this).children('url').text() - } + }; }).toArray() }; }).toArray(); @@ -659,7 +663,7 @@ function createQuicktips (quicktips, sprueche) { detailElem .append(detailHeadlineElem) .append('<p>' + detail.text + '</p>'); - mainElem.append(detailElem); + mainElem.append(detailElem); }); } else { mainElem = $('<div class="quicktip-summary">');