Zum Inhalt springen

headerData

Erstellt am 30. August 2010 · 3 Antworten · letzte Antwort am 2. September 2010

Tags: Frage

henno ·

Hallo zusammen ich versuche über "headerData" das controlscript von google in den head zu bringen. Das funktioniert auch ganz gut aber aus...

page.headerData.9800 = TEXT  
page.headerData.9800{
value (
<!-- Google Website Optimizer Control Script -->
<script>
function utmx_section(){}function utmx(){}
(function(){var k='0673590777',d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return c.substring(i+n.
length+1,j<0?c.length:j)}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+
'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'
+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='
+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+
'" type="text/javascript" charset="utf-8"></sc'+'ript>')})();
</script><script>utmx("url",'A/B');</script>
<!-- End of Google Website Optimizer Control Script -->
)
}

wird...

<!-- Google Website Optimizer Control Script -->
<script type="text/javascript">
function utmx_section(){}function utmx(){}
(function(){var k='0673590777',d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return c.substring(i+n.
length+1,j<0?c.length:j)}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+
'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'
+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='
+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+
'" type="text/javascript" charset="utf-8"></sc'+'ript>')})();
</script><script type="text/javascript">utmx("url",'A/B');</script>
<!-- End of Google Website Optimizer Control Script -->

da passieren einige Anpassungen... Jetzt erkennt Google das Script nicht mehr kann man die automatische Korrektur deaktivieren. Irgendwas dazu hab ich im Hinterkopf komme aber gerade nicht darauf. hat jemand einen Tipp?

henno ·

aus
<script>
wurde z.B.:
<script type="text/javascript">

Die Lösung war es wie im Bugtracker beschrieben xhtml_cleaning zu umgehen.(hier) Dies wurde bewerkstelligt indem man das Caching der Seite deaktiviert hat und dann den nicht gecachten Inhalt nicht mehr berichtigen lies.

page.config.xhtml_cleaning = cached

Unbekannter Benutzer ·

Wie wär's mit

page.headerData.10 = HTML
page.headerData.10.value = <script type="text/javascript" language="javascript" src="script.js"></script>

?

dann wird es auch nicht geparst 😉