|
|||
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'} |
Sponsored Links |
|
|||
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... |
|
|||
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? |
|
|||
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. |
Themen-Optionen | |
Ansicht | |
|
|
Ä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 |