Forum Doku Wiki Blog

Forumsarchiv 2011, Mai
Link name herausfinden

archivierte Beiträge lesen

  1. (JAVASCRIPT) Link name herausfinden von bjoern, 07. 05. 2011, 09:53

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 09:53 Uhr von bjoern veröffentlicht.

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!!

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 10:03 Uhr von Der Martin veröffentlicht.

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

--
Ein Snob ist ein Mensch, der sich auf ein Stachelschwein setzt, ohne eine Miene zu verziehen - nur weil ihm jemand gesagt hat, das sei ein Designersessel.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 10:09 Uhr von bjoern veröffentlicht.

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,)

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 10:20 Uhr von Gunnar Bittersmann veröffentlicht.

@@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'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 10:35 Uhr von bjoern veröffentlicht.

<?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);
?>

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 11:20 Uhr von Gunnar Bittersmann veröffentlicht.

@@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'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 12:44 Uhr von molily veröffentlicht.

> 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

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 23:24 Uhr von Der Martin veröffentlicht.

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. :-)
--
Die Zeit, die man zur Fertigstellung eines Projekts wirklich braucht, ist immer mindestens doppelt so lang wie geplant.
Wurde dieser Umstand bei der Planung bereits berücksichtigt, gilt das Prinzip der Rekursion.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(

Link name herausfinden

Der folgende Beitrag wurde am 08. 05. 2011, 10:07 Uhr von MudGuard veröffentlicht.

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
--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...

Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.

Link name herausfinden

Der folgende Beitrag wurde am 08. 05. 2011, 10:24 Uhr von Gunnar Bittersmann veröffentlicht.

@@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'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)

Link name herausfinden

Der folgende Beitrag wurde am 08. 05. 2011, 11:28 Uhr von Matthias Apsel veröffentlicht.

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
--
1/z ist kein Blatt Papier.

Link name herausfinden

Der folgende Beitrag wurde am 07. 05. 2011, 10:19 Uhr von Gunnar Bittersmann veröffentlicht.

@@bjoern:

nuqneH

> Ich möchte den name="" eines Links mit Javascript herausfinden.

'a'-Elemente mit @name-Attributen sind meist keine Links.

Qapla'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4