maxhb schriebWird denn dieses JS immer eingebunden? Ich meine nicht, das dürfte nur im Quelltext auftauchen, wenn Du den Spamschutz von Typo3 aktiviert hast...
Ja, stimmt schon - aber ich hab den Spamschutz aktiv - und somit ist es auf jeder Seite. Und eine Begrenzung auf ein paar relevante Seiten möchte ich nicht, da ich ja nicht sichertstellen kann dass die BE-User nicht auch wo anders Mailadressen reinschreiben.
@Oliver
hmm, dann wird jedoch das benötigte Script für das GMenü mit den einzelnen Temporären Rolloverbildern auch mit gekillt und ich hab keine Ahnung wie ich die Dateinamen der entsprechenden Rolloverbilder herausfinden kann. Werde mich wohl damit abfinden.
Oder weiß zufällig jemand wie ich meiner RegExp beibringen kann dass kein weiterer Script-Tag enthalten sein darf? Ich weiß nur wie ich einzelne Zeichen verbieten kann - wenn ich jedoch "<" verbiete funktioniert es nicht mehr, da nach den script-Tags ja nochmal Kommentare kommen (CDATA...).
JavaScript (das obere soll erhalten bleiben - flieg aber auch mit 🙁 )
<script type="text/javascript">
/*<![CDATA[*/
<!--
if (version == "n3") {
img13_5acb_0_n=new Image(); img13_5acb_0_n.src = "typo3temp/m_d509a3c541.png";
img13_5acb_0_h=new Image(); img13_5acb_0_h.src = "typo3temp/m_d50b66da36.png";
img10_5acb_1_n=new Image(); img10_5acb_1_n.src = "typo3temp/m_801829a2c2.png";
img10_5acb_1_h=new Image(); img10_5acb_1_h.src = "typo3temp/m_5eba56a818.png";
img9_5acb_2_n=new Image(); img9_5acb_2_n.src = "typo3temp/m_1a14350cc1.png";
img9_5acb_2_h=new Image(); img9_5acb_2_h.src = "typo3temp/m_35eb974cba.png";
img7_5acb_3_n=new Image(); img7_5acb_3_n.src = "typo3temp/m_16ed6bf2f8.png";
img7_5acb_3_h=new Image(); img7_5acb_3_h.src = "typo3temp/m_5f2aa1f063.png";
img6_5acb_4_n=new Image(); img6_5acb_4_n.src = "typo3temp/m_c97695bb8d.png";
img6_5acb_4_h=new Image(); img6_5acb_4_h.src = "typo3temp/m_322afea9d0.png";
img5_5acb_5_n=new Image(); img5_5acb_5_n.src = "typo3temp/m_7df178dade.png";
img5_5acb_5_h=new Image(); img5_5acb_5_h.src = "typo3temp/m_aaa93a4183.png";
img18_d7c2_0_n=new Image(); img18_d7c2_0_n.src = "typo3temp/m_cd21b73cc0.png";
img18_d7c2_0_h=new Image(); img18_d7c2_0_h.src = "typo3temp/m_2341a766a2.png";
}
// -->
/*]]>*/
</script>
<script type="text/javascript">
/*<![CDATA[*/
<!--
// JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) { //
var n=0;
var r="";
for(var i=0; i < s.length; i++) {
n=s.charCodeAt(i);
if (n>=8364) {n = 128;}
r += String.fromCharCode(n-(2));
}
return r;
}
// JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s) { //
location.href=UnCryptMailto(s);
}
// JS function for mouse-over
function over(name,imgObj) { //
if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
else if (imgObj) {imgObj.src = eval(name+"_h.src");}
}
// JS function for mouse-out
function out(name,imgObj) { //
if (version == "n3" && document[name]) {document[name].src = eval(name+"_n.src");}
else if (imgObj) {imgObj.src = eval(name+"_n.src");}
}
// -->
/*]]>*/
</script>
Parse-Script
function removeUncryptScript ()
{
#$pattern = '/function UnCrypt.+}/is';
$pattern = "/<script (type="text/javascript"|language="javascript")>.+?CDATA.+?spam.+function UnCryptMail.+linkTo.+?</script>/is";
$this->content = preg_replace ($pattern, "", $this->content);
}
der auskommentierte Pattern würde ja funktionieren (wenn auch noch zu ungedau definiert), allerdings bleibt dann der ganze "<script>" und Kommentar-Wust drum herum erhalten.[/quote]