[TYPO3-german] Scriptmerger zerschiesst JS

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Fri May 3 14:36:08 CEST 2013


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î\DQe-¶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›ºá40Ù;"€?þ4ž/¦ã¹É¿N%Öeñ{)<rš,Fñx>ã¡êÃxœÌ{<‚J}y-T«,jmøí`­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



More information about the TYPO3-german mailing list