[TYPO3-german] Scriptmerger zerschiesst JS

chris Wolff chris at connye.com
Sat May 4 12:23:46 CEST 2013


Hi Till,
 Könnte sein das scriptmerger irgndwelche string funktionen nutzt die nicht
unicode fähig sind.
und er dann an irgend einem unicode zeichen "zerbricht" weil er es für zwei
normale hält.

gruss chris



Am 3. Mai 2013 14:36 schrieb <g4-lisz at tonarchiv.ch>:

> Hello again.
>
> Das ist offenbar ein Scriptmerger-Bug: Externe Skripte, die schon
> komprimiert sind, werden vom Scriptmerger noch mal komprimiert. Man muss
> solche Skripte also via Setup vom Komprimieren ausschliessen.
>
> Till
>
>
> On 05/02/2013 10:29 PM, g4-lisz at tonarchiv.ch wrote:
>
>> Hallo allerseits,
>>
>> nach dem ich heute eine neue Seite mit Javasript integriert habe,
>> zerschiesst scriptmerger das JS, bzw. der Browser kriegt es nachher nicht
>> mehr richtig entpackt.
>>
>> Die Fehlerkonsole liefert "Syntax error: illegal character". Wenn ich mir
>> die entsprechende Teile anschaue, sieht das so aus:
>>
>> function getWindow(elem){return jQuery.isWindow(elem)?elem:**
>> elem.nodeType===9?elem.**defaultView||elem.**parentWindow:false};jQuery.*
>> *each(["Height","Width"],**function(i,name){var type=name.toLowerCase();*
>> *jQuery.fn["inner"+name]=**function(){var elem=this[0];return
>> elem&&elem.style?parseFloat(**jQuery.css(elem,type,"padding"**
>> )):null};jQuery.fn["outer"+**name]=function(margin){var
>> elem=this[0];return elem&&elem.style?parseFloat(**
>> jQuery.css(elem,type,margin?"**margin":"border")):null};**
>> jQuery.fn[type]=function(size)**{var elem=this[0];if(!elem)return
>> size==null?null:this;if(**jQuery.isFunction(size))return
>> this.each(function(i){var self=jQuery(this);self[type](**
>> size.call(this,i,self[type]())**)});if(jQuery.isWindow(elem)){**var
>> docElemProp=elem.document.**documentElement["client"+name]**;return
>> elem.document.compatMode==="**CSS1Compat"&&docElemProp||**
>> elem.document.body["client"+**name]||docElemProp}else
>> if(elem.nodeType===9){return Math.max(elem.documentElement[**
>> "client"+name],elem.body["**scroll"+name],elem.**
>> documentElement["scroll"+name]**,elem.body["offset"+name],**
>> elem.documentElement["offset"+**name])}else if(size===undefined){var
>> orig=jQuery.css(elem,type),**ret=parseFloat(orig);return
>> jQuery.isNaN(ret)?orig:ret}**else return this.css(type,typeof
>> size==="string"?size:size+"px"**)}});window.jQuery=window.$=**
>> jQuery})(window);
>>  ‹ �������¬½i{Û¶Ò0ü]¿Âf ‡° Yr–&¤ ]Nâ4mã$ Ó%Uuî \DQ e-¶ Kÿëùþü±gf�
>>  $§½ÏûžœZ$�b ̆™ÁÉqåàmšôžœÎg ?_ ÜœÖ ÕŸ ¸§ æi
>> ÿÿœU* nÈ N  ç5L>øœMgó8  ¼ý¿ÿg<K!ÿ] ÆãYì ÜÞÞÖ{y…õ0  U^åø¤âv
>> ãpžfc—ݙǃ¥+yÀînäô ôåzíJq·a~7›ºá 4 0Ù ;"€?þ4ž/¦ã ¹É¿N%Ö eñ{) < rš,Fñx>ã¡
>> êÃxœÌ{<‚J}y -T«,j møí`­2¯5*jýªú¤3&r:‹  Ï1q½n6XQ°/]™—›¯&qÖ…^ áÌæÓtœ8EÉ/÷ Ì‚~
>> έ‚?ÙU~ ÜúdšÍ3üª>Ï®¨æz(‡C(ˆU´U  çÓ©\u¬ª^ß×»ñb ÄS«äÀ.ùK}˜%ð~òKýÝûf£(%Ë¥&Ù­
>> **ÛlpiÍÇ\ª™3+ ©WÀ k5Ÿ¥]—VSˆ
>>
>> usw.
>>
>> Was könnte das verursachen?
>>
>> Die selben JS mit scriptmerger verursachten auf dem Testserver keinerlei
>> Probleme...
>>
>> Grüße,
>> Till
>>
>> ______________________________**_________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-**bin/mailman/listinfo/typo3-**german<http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german>
>>
>
> ______________________________**_________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-**bin/mailman/listinfo/typo3-**german<http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german>
>



-- 
christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast
telefon: +49 30 347 244 88
mobil:  +49 179 49 44 758
email: chris at connye.com
adresse: friedelstraße 31 - 12047 berlin

xing-profil: http://www.xing.com/profile/Christian_Wolff43
google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de
facebook: https://www.facebook.com/1stMachine
flattr: https://flattr.com/profile/1stmachine


More information about the TYPO3-german mailing list