Javascript einbauen

Begonnen von pete, 07 März 2006, 15:47:14

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

pete

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!

jubilee

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

pete

Yes Sir, das funktioniert!!!! Du bist der GRÖSSTE!!!!!! DANKEEEEEE  :thumbup:

burekxxl

Zitat von: jubilee am 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 ;)

jubilee

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

burekxxl