Jump to content
  • 0

Javascript w opisie produktu


lustfingers

Question

Witam, jak dodać skrypt do opisu produktu? Obecnie gdy dodam skrypt typu:

<script type="text/javascript">  </script>

edytor zamienia go na

<script>// <![CDATA[     // ]]></script> i skrypt oczywiście nie działa.

 

Zastosowałem zmiany według tego poradnika, lecz dalej komentuje skrypt.
http://mypresta.eu/en/art/prestashop-16/extended-rich-text-editor.html

Próbowałem na 1.6.0.6 i n 1.6.0.5 na obu to samo, presta cały czas komentuje skrypt.

Może ktoś wie jak zrobić aby presta nie komentowała skryptów dodawanych w opisie produktów?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

to nie jest komentowanie skryptu

http://pl.wikibooks.org/wiki/JavaScript/Skrypt_w_przegl%C4%85darce

 

chodzi o ten fragment:
 

 

 

script w standardzie XHTML[edytuj]

W przypadku standardu XHTML znacznik script uległ pewnej przemianie. Pierwszą rzeczą jest stosowanie typów MIME informujących o typie skryptu. Druga zmiana, to zastosowanie sekcji CDATA, zgodnie ze standardem XML. Sekcja CDATA jest potrzebna do oznaczenia kodu, który nie powinien być stosowany jako znacznik. Ostatecznie, by nasz skrypt był rozpoznawany przez większość przeglądarek będzie osadzony w ten sposób:

<script type="text/javascript">
//<![CDATA[
...
Treść skryptu JavaScript;
...
//]]>
</script>
Link to comment
Share on other sites

  • 0

Witam

A jak mam zmodyfikować tą część skryptu aby prawidłowo działała w opisie produktu - descritpion?

 

 <script>
        $(document).ready(function() {
            menuScroll();
 
          $('#first-layer-one').mousemove(function(e){
 
            var parentOffset = $('#first-baner').offset(); 
            var relX = e.pageX - parentOffset.left;
            var relY = e.pageY - parentOffset.top;
 
            var amountMovedX = (relX * -1 / 34);
            var amountMovedY = (relY * -1 / 34);
            $(this).css('background-position', amountMovedX + 'px ' + amountMovedY + 'px');
        });
 
           $('#first-layer-two').mousemove(function(e){
 
            var parentOffset = $('#first-baner').offset(); 
            var relX = e.pageX - parentOffset.left;
            var relY = e.pageY - parentOffset.top;
 
            var amountMovedX = (relX * -1 / 16);
            var amountMovedY = (relY * -1 / 16);
            $(this).css('background-position', amountMovedX + 'px ' + amountMovedY + 'px');
        });
 
           $('#second-layer-one').mousemove(function(e){
 
            var parentOffset = $('#second-baner').offset(); 
            var relX = e.pageX - parentOffset.left;
            var relY = e.pageY - parentOffset.top;
 
            var amountMovedX = (relX * -1 / 34);
            var amountMovedY = (relY * -1 / 34);
            $(this).css('background-position', amountMovedX + 'px ' + amountMovedY + 'px');
        });
 
           $('#second-layer-two').mousemove(function(e){
 
            var parentOffset = $('#second-baner').offset(); 
            var relX = e.pageX - parentOffset.left;
            var relY = e.pageY - parentOffset.top;
 
            var amountMovedX = (relX * -1 / 16);
            var amountMovedY = (relY * -1 / 16);
            $(this).css('background-position', amountMovedX + 'px ' + amountMovedY + 'px');
        });
 
 
 
 
        })
 
 
        function menuScroll() {
 
            $('a.menu-scroll').click(function(event){
                event.preventDefault();
                var a_href = $(this).attr('href');
 
                selector = $(a_href).offset().top;
 
                $('html, body').animate({
                    scrollTop: selector
                }, 900);
 
            });
        }; 
    </script>
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...