Link name herausfinden
bjoern
- javascript
Hallo
Ich möchte den name="" eines Links mit Javascript herausfinden.
Das Problem ist, das es mehrere Links sind und ich weiss nicht, welcher angeklickt wurde.
Hat bisher nicht funktioniert:
var linkname = this.name;
Danke für eure Hilfe!!
Hallo,
Ich möchte den name="" eines Links mit Javascript herausfinden.
darf ich fragen, wozu das gut sein soll?
Hat bisher nicht funktioniert:
var linkname = this.name;
In welchem Kontext?
Innerhalb des Eventhandlers ist this die Referenz auf das angeklickte Objekt, allerdings musst du diese Referenz auch an die Funktion übergeben, die durch den Eventhandler aufgerufen wird.
Ciao,
Martin
Wie meinst du dass?
In welchem Kontext?
Innerhalb des Eventhandlers ist this die Referenz auf das angeklickte Objekt, allerdings musst du diese Referenz auch an die Funktion übergeben, die durch den Eventhandler aufgerufen wird.
Ich möchte damit Bilder mit ihrem Namen anschreiben.
(Dazu habe ich mit PHP ein Script gemacht, das aus einem Ordner die Bilder ausliest, dann einen Link zu ihnen macht, und ihnen den Dateinamen als name="" gibt,)
@@bjoern:
nuqneH
(Dazu habe ich mit PHP ein Script gemacht, das aus einem Ordner die Bilder ausliest, dann einen Link zu ihnen macht, und ihnen den Dateinamen als name="" gibt,)
Lass doch mal bitte den generierten Quelltext sehen.
Qapla'
<?php
$dir = "verzeichnis/";
$ver = scandir($dir);
sort($ver);
$anzahl = count($ver);
echo '<script src="test.js" type="text/javascript"></script>';
echo ''.$anzahl.' Bilder<br><br>';
for ($a = 0; $a < $anzahl; $a++)
{
if ($ver[$a] != '.' && $ver[$a] != '..')
{
echo '<a name="'.$ver[$a].'" href="verzeichnis/'.$ver[$a].'" target="bilder" onclick="Infos()"><img src="verzeichnis_s/'.$ver[$a].'" border="0" alt=""></a>';
echo '<br>';
$alt = array("_","1",".jpg");
$neu = " ";
$bilder = str_replace($alt,$neu,$ver[$a]);
$bild = ucfirst($bilder);
echo $bild;
echo'<br><br>';
}
}
closedir($dir);
?>
@@bjoern:
nuqneH
Lass doch mal bitte den generierten Quelltext sehen.
<?php
Du kennst den Unterschied zwischen Partizip I und II?
In dem Fall: den Unterschied zwischen generierendem und generiertem?
Qapla'
Innerhalb des Eventhandlers ist this die Referenz auf das angeklickte Objekt, allerdings musst du diese Referenz auch an die Funktion übergeben, die durch den Eventhandler aufgerufen wird.
Wow, deine Glaskugel ist echt gut. Chapeau!
Mathias
Hallo,
Innerhalb des Eventhandlers ist this die Referenz auf das angeklickte Objekt, allerdings musst du diese Referenz auch an die Funktion übergeben, die durch den Eventhandler aufgerufen wird.
Wow, deine Glaskugel ist echt gut. Chapeau!
danke, aber ich habe nur eins und eins zusammengezählt und drei herausbekommen.
Der Codeauszug var linkname = this.name;
des OP kam mir verdächtig vor, denn einerseits verwendet er "var", was innerhalb des Eventhandler-Codes ungewöhnlich wäre; andererseits verwendet er "this", was in einer weiteren, aufgerufenen Funktion wahrscheinlich nicht das ist, was er erwartet. Daher nur mein pauschaler Hinweis ins Blaue.
So long,
Martin
PS: Nein, meine Glaskugel steht nicht zum Verkauf. :-)
Hi,
danke, aber ich habe nur eins und eins zusammengezählt und drei herausbekommen.
Dabei ist doch bekannt, daß 1 + 1 = 10 ist.
cu,
Andreas
@@MudGuard:
nuqneH
danke, aber ich habe nur eins und eins zusammengezählt und drei herausbekommen.
Dabei ist doch bekannt, daß 1 + 1 = 10 ist.
Im System zur Basis 3. In Worten: eins + eins = drei. ;-)
Qapla'
Om nah hoo pez nyeetz, Gunnar Bittersmann!
Dabei ist doch bekannt, daß 1 + 1 = 10 ist.
Im System zur Basis 3. In Worten: eins + eins = drei. ;-)
Im System zur Basis 3 ist 1 und 1 (= 11) = 4.
Matthias
@@bjoern:
nuqneH
Ich möchte den name="" eines Links mit Javascript herausfinden.
'a'-Elemente mit @name-Attributen sind meist keine Links.
Qapla'