zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Javascript Fehler - Hilfe!

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.02.2015, 12:51
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard Javascript Fehler - Hilfe!

Hallo,

kann mir jemand sagen warum das folgende Script den Fehler rauswirft:

Code:
//<![CDATA[
 
try {
      jQuery(document).ready(function($) {
 
         $.tabNavi = $('#tabs').tabs();
 
         /**
            * Find the comment tab
          * @ticket #5712 (intern)
          * @ticket #100484 (extern)
            * @author s.pohl
          * @date 2011-07-27
          */
         var tabLinks = $('#tabs a'), commentTabIndex;
         tabLinks.each(function(i, el) {
            var $el = $(el);
            if($el.attr('href') == '#comments') {
               commentTabIndex = i;
            }
         });
         commentTabIndex = commentTabIndex - 1;
          
         {if $sAction == 'ratingAction'}
            $.tabNavi.tabs('select', commentTabIndex);
         {/if}
          
         if(window.location.hash == '#bewertung') {
            $.tabNavi.tabs('select', commentTabIndex);
         }
          
         $('.write_comment').click(function(e) {
            e.preventDefault();
            $.tabNavi.tabs('select', commentTabIndex);
            $('html, body').scrollTop( $("#write_comment").offset().top );
         });
      });
   } catch(err) { if(debug) console.log(err) };
 
   var snippedChoose = "{s name='DetailChooseFirst'}{/s}";
   var isVariant = {if !$sArticle.sVariants}false{else}true{/if};
   var ordernumber = '{$sArticle.ordernumber}';
   var useZoom = '{config name=sUSEZOOMPLUS}';
    var isConfigurator = {if !$sArticle.sConfigurator}false{else}true{/if};
    
   jQuery.ordernumber = '{$sArticle.ordernumber}';   //]]>

Fehler im Firebug:

Code:
SyntaxError: missing ( before condition
 
{if $sAction == 'ratingAction'}
Für ein paar Tipps wäre ich sehr dankbar!
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 18.02.2015, 13:23
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Code:
{if $sAction == 'ratingAction'}
            $.tabNavi.tabs('select', commentTabIndex);
         {/if}
Was soll das für ein Code überhaupt sein? Gültiges Javascript schaut anders aus.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 18.02.2015, 13:27
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard

Gute Frage, ist im Quellcode von Shopware vorhanden.

Im Seitenquelltext sieht es dann so aus:

Code:
<script type="text/javascript">
//<![CDATA[
try {
jQuery(document).ready(function($) {
$.tabNavi = $('#tabs').tabs();
/**
* Find the comment tab
* @ticket #5712 (intern)
* @ticket #100484 (extern)
* @author s.pohl
* @date 2011-07-27
*/
var tabLinks = $('#tabs a'), commentTabIndex;
tabLinks.each(function(i, el) {
var $el = $(el);
if($el.attr('href') == '#comments') {
commentTabIndex = i;
}
});
commentTabIndex = commentTabIndex - 1;
if(window.location.hash == '#bewertung') {
$.tabNavi.tabs('select', commentTabIndex);
}
$('.write_comment').click(function(e) {
e.preventDefault();
$.tabNavi.tabs('select', commentTabIndex);
$('html, body').scrollTop( $("#write_comment").offset().top );
});
});
} catch(err) { if(debug) console.log(err) };
var snippedChoose = "Bitte wählen Sie zuerst eine Variante aus";
var isVariant = false;
var ordernumber = '5069-0105L_0421L_0421WL-090';
var useZoom = '1';
var isConfigurator = true;
jQuery.ordernumber = '5069-0105L_0421L_0421WL-090';
//]]>
</script>

Der Code wird auch ausgeführt, wenn er Inline implementiert wurde, wenn ich den Code auslagere, dann gehts nimmer...
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
  #4 (permalink)  
Alt 18.02.2015, 13:38
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Dann ist das Template Code deines Shops, den kannst du so nicht ausführen, der muss erst durch den Templateparser übersetzt werden.
Mit Zitat antworten
  #5 (permalink)  
Alt 18.02.2015, 13:39
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Wo steht in deinem ersten Post, dass der code von Shopware kommt? Und wo steht in deinem ersten Post, dass du den Code in eine externe JS-Datei auslagern willst?

Oder sollen wir auf diese Informationen von selber kommen.

Aber da du anscheinend gerne ein Frage-Antworte Spiel spielst ohne Infos gleich bereit zu stellen: Wie bindest du das script denn ein?
Mit Zitat antworten
  #6 (permalink)  
Alt 18.02.2015, 13:52
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.05.2013
Beiträge: 17
hoseonline befindet sich auf einem aufstrebenden Ast
Standard

Wird wie folgt eingebunden:

Code:
{* Javascript *}
{block name="frontend_index_header_javascript" append}
 <script type="text/javascript" src="{link file='frontend/_resources/javascript/detail.js'}"></script>
{/block}

Also sorry, der o.s. Code ist Inline im Template, ich möchte diesen aber gerne auslagern.
__________________
Abteilung IT und Onlineentwicklung

Online Shop für Jeans und Hosen
Mit Zitat antworten
  #7 (permalink)  
Alt 18.02.2015, 14:45
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von hoseonline Beitrag anzeigen
Also sorry, der o.s. Code ist Inline im Template, ich möchte diesen aber gerne auslagern.
wie gesagt, das geht nicht.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jquery Formular eingaben prüfung hilfe beamwe Javascript & Ajax 3 22.04.2014 23:49
2 Fehler bei Validierung: Brauche Hilfe! Pumpkin (X)HTML 3 20.05.2009 16:35
Brauche Hilfe ... Fehler bei browsergame Rodicher Serveradministration und serverseitige Scripte 18 01.05.2009 21:14
Hilfe, Mouse-Over div Layer Fehler tobik999 CSS 1 01.12.2008 13:00
Kleiner Fehler bei Opera und IE -> Bitte Hilfe! ONeill CSS 10 11.08.2006 14:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00 Uhr.