Javascript im Quelltext (4.5.4.)

Hallo,
ich habe mir den Quelltext des Demoshops angesehen. Hier zu habe ich das folgende Tool genutzt (Im Menü Tools/Suchm. Simulator auswählen):

http://www.communic8.ch/web-realities.html

Am Ende des eigentlichen Shop-Textes steht dann folgendes:

$( ‘#specCatBox’ ).oxCenterElementOnHover(); $(‘a.js-external’).attr(‘target’, ‘_blank’); $( ‘#manufacturerSlider’ ).oxManufacturerSlider(); $( ‘.pictureBox’ ).oxCenterElementOnHover(); $(‘div.dropDown p’).oxDropDown(); $( ‘#languageTrigger’ ).oxFlyOutBox(); $( ‘#currencyTrigger’ ).oxFlyOutBox(); $( ‘#loginBoxOpener’ ).oxLoginBox(); $( ‘#forgotPasswordOpener’ ).oxModalPopup({ target: ‘#forgotPassword’}); $(‘form.js-oxValidate’).oxInputValidator(); $( ‘#loginEmail’ ).oxInnerLabel(); $( ‘#loginPasword’ ).oxInnerLabel(); $(’#navigation’).oxTopMenu(); $( ‘#searchParam’ ).oxInnerLabel(); $( ‘#promotionSlider’ ).oxSlider(); $( ‘ul.js-articleBox’ ).oxArticleBox(); $(function(){oxEqualizer.equalHeight($( ‘#panel dl’ ));}); oxFacebook.buttons[’#footerFbLike’]={html:’%20%3Cfb%3Alike%20href%3D%22http%3A%2F%2Fdemoshop.oxid-esales.com%2Fcommunity-edition%2F%22%20layout%3D%22button_count%22%20style%3D%22width%3A90px%3B%22%20action%3D%22like%22%20colorscheme%3D%22light%22%3E%3C%2Ffb%3Alike%3E%20’,script:’’}; $(’.oxfbenable’).click( function() { oxFacebook.showFbWidgets(‘106058272780385’,‘de_DE’,‘http://demoshop.oxid-esales.com/community-edition/startseite/?fblogin=1’,'http://demoshop.oxid-esales.com/community-edition/index.php?cl=start&fnc=logout&redirect=1’); return false;}); $(’.oxfbinfo’).oxModalPopup({ target: ‘#fbinfo’,width: ‘490px’}); $( ‘#servicesTrigger’ ).oxFlyOutBox(); $( ‘#miniBasket’ ).oxMiniBasket();

Das erscheint dann auf jeder Seites des Shops die man prüft.

  1. Soll das so sein?
  2. Ist das für das Ranking bei Google “schädlich”, da das je nach Länge des Textes auf der Seite, bei mir z.B. fast 1/3 des Textes einnimmt und sich ja auf jeder Seite wiederholt?

Ich habe das jetzt mal in der function.oxscript.php im Ordner core/smarty/plugins auskommentiert.
Gefunden habe ich das in Zeile 95:

        if (count($aScript)) {
            $sOutput .= '<script type="text/javascript">' . "
";
            foreach ($aScript as $sScriptToken) {
                $sOutput .= $sScriptToken. "
";
            }
            $sOutput .= '</script>' . PHP_EOL;

            $myConfig->setGlobalParameter($sScripts, null);
        }

Das habe ich wie folgt geändert:

        if (count($aScript)) {
            $sOutput .= '<script type="text/javascript"><!--' . "
";
            foreach ($aScript as $sScriptToken) {
                $sOutput .= $sScriptToken. "
";
            }
            $sOutput .= '//--></script>' . PHP_EOL;

            $myConfig->setGlobalParameter($sScripts, null);
        }

Spricht etwas dagegen?

Danke und Gruß,
Norbert

Warum änderst du Dinge die du nicht verstehst? Und ausgerechnet noch in den Core-Dateien. Langeweile? :eek:
Oder weil Fehlersuche soviel Spaß macht?

Ein Blick in den Quelltext hätte dir gezeigt, das es sich um Javascripte handelt, die dafür sorgen, das die Seite so funktioniert wie sie soll. Einfach den Funktionsnamen im Quelltext suchen und daraus lernen.

Der von dir verlinkte Suchmaschinen-Simulator kann anscheinend nicht richtig zwischen Javascript-Inhalten und normalen Texten unterscheiden. Aber was soll man auch von Tools halten, die auf einer Seite mit “Frames” liegen. :rolleyes: