pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: pete in 07 März 2006, 15:47:14

Titel: Javascript einbauen
Beitrag von: pete in 07 März 2006, 15:47:14
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!
Titel: Re: Javascript einbauen
Beitrag von: jubilee in 07 März 2006, 21:16:53
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
Titel: Re: Javascript einbauen
Beitrag von: pete in 08 März 2006, 11:19:21
Yes Sir, das funktioniert!!!! Du bist der GRÖSSTE!!!!!! DANKEEEEEE  :thumbup:
Titel: Re: Javascript einbauen
Beitrag von: burekxxl in 22 April 2006, 16:29:50
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 ;)
Titel: Re: Javascript einbauen
Beitrag von: jubilee in 22 April 2006, 20:18:25
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
Titel: Re: Javascript einbauen
Beitrag von: burekxxl in 23 April 2006, 12:11:25
Thx  ;)