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-l...@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-l...@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@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@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: ch...@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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an