Hallo!
Hab folgende Frage. Nachdem Spam Bots langsam nerven möchte ich mit folgendem Javascript die E-Mail-Adressen "verstecken".
Wo und wie bau ich das ein, sodass das in der kompletten Seite, also auch unter News, Kalendereinträgen etc. funktioniert?
Das Script wär also folgend:
<script type="text/javascript">
function email(name, domain,tld, link) {
var link = "<a href='mailto:"+name+"@"+domain+"."+tld+"'>"+link+"</a>";
document.write(link);
}
</script>
Der Aufruf dann zB. in den News etc.:
<script type="text/javascript">
email("redaktion","devmag","net","Redaktion");
</script>
Danke schon mal für Eure Hilfe!
ZitatWo und wie bau ich das ein, sodass das in der kompletten Seite, also auch unter News, Kalendereinträgen etc. funktioniert?
Stell es in die includes/javascript.php
Alt :
Zitat##################################################
if ($userpage == 1) {
neu :
Zitat
##################################################
?>
<script type="text/javascript">
<!--
function email(name, domain,tld, link) {
var link = "<a href='mailto:"+name+"@"+domain+"."+tld+"'>"+link+"</a>";
document.write(link);
}
//-->
</script>
<?php
if ($userpage == 1) {
MfG
jubilee
Yes Sir, das funktioniert!!!! Du bist der GRÖSSTE!!!!!! DANKEEEEEE :thumbup:
Zitat von: jubilee in 07 März 2006, 21:16:53
Alt :
Zitat##################################################
if ($userpage == 1) {
neu :
Zitat
##################################################
?>
<script type="text/javascript">
<!--
function email(name, domain,tld, link) {
var link = "<a href='mailto:"+name+"@"+domain+"."+tld+"'>"+link+"</a>";
document.write(link);
}
//-->
</script>
<?php
if ($userpage == 1) {
MfG
jubilee
Habe mal ne newbie frage:
habe mir einen block mit tree menu gemacht und das javascript so eingefügt wie oben beschrieben klappt auch super :thumbup:
was mich interesiert ist das die anderen scripts in der javascript.php so geschrieben sind:
if ($userpage == 1) {
echo "<SCRIPT type=\"text/javascript\">\n";
echo "<!--\n";
echo "function showimage() {\n";
echo "if (!document.images){\n";
echo "return;}\n";
echo "document.images.avatar.src=";
echo "'".MX_HOME_URL."/".MX_PATH_AVATAR."/' + document.Register.user_avatar.options[document.Register.user_avatar.selectedIndex].value\n";
echo "}\n";
echo "//-->\n";
echo "</SCRIPT>\n\n";
}
nun die frage sollte ich meins auch so reinschreiben oder kann das so bleiben wie es ist? vielen dank im voraus ;)
Zitatsollte ich meins auch so reinschreiben oder kann das so bleiben wie es ist?
das ist, letztendlich, gehüpft wie gesprungen :
das hier :
Zitat
<?php
....
....
?>
<script type="text/javascript">
<!--
function email(name, domain,tld, link) {
var link = "<a href='mailto:"+name+"@"+domain+"."+tld+"'>"+link+"</a>";
document.write(link);
}
//-->
</script>
<?php
....
....
?>
ist dasselbe wie dies hier:
Zitat
<?php
....
....
echo "<script type=\"text/javascript\">";
echo "<!--";
echo "function email(name, domain,tld, link) {";
echo "var link = \"<a href='mailto:\"+name+\"@\"+domain+\".\"+tld+\"'>\"+link+\"</a>\";";
echo "document.write(link);";
echo "}";
echo "//-->";
echo "</script>";
....
....
?>
Die Zeichen <?php bzw <? und ?> markieren den Bereich der vom PHP-Interpreter ausgewertet wird.
Innerhalb dessen muss die Deklaration eine Javascriptes anders geschrieben werden als ausserhalb.
Das Ergebnis ist jedoch dasselbe.
MfG
Thx ;)