PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Button Name ?


RP88
17.04.2008, 10:31:04
Hallo, ich habe 2 Quelltexte von google und altavista.

Es geht darum das ich den Namen der Buttons "SUCHEN" suche,
bei google sieht man dieses ja sofort:


<input name=btnG type=submit value="Google-Suche">



Bei Altavista sieht das jedoch so aus:

<input type="submit" value="FINDEN" class="btn" >


Wie heist den der Button?

Schöne Grüße und danke euch :)

mr.jones
17.04.2008, 10:40:26
Komm ich nicht ganz mit.
Die Namen stehen doch da.

Bei Google: Suche
Bei Altavista: Finden

??

Abgesehen davon ist das ein Fall für das HTML Forum, nicht für PHP Grundlagen ;)

RP88
17.04.2008, 10:42:42
Hallo, ich meinte damit:

Bei google gibt es " name=btnG "


Bei Altavista gibt es in der Codezeile für den Button dieses Tag nicht.



"value=" ist ja nur die Beschriftung des Buttons, nicht der Name selber :)

Schöne Grüße

mr.jones
17.04.2008, 12:03:58
Hallo, ich meinte damit:

Bei google gibt es " name=btnG "


Bei Altavista gibt es in der Codezeile für den Button dieses Tag nicht.



"value=" ist ja nur die Beschriftung des Buttons, nicht der Name selber :)

Schöne Grüße

yo weiß ich.

Aber den "name" teil hat das zweite Skript doch gar nicht. Folglich kannst du auch nichts finden.

type, class, value - bei google
type,name,value - bei altavista

Aber dienlich wäre es auch wenn du mal sagst wo das Ziel deiner Frage ist.... ;)

RP88
17.04.2008, 12:08:54
Ich will mit einem Programm die Felder auf einer Page (altavista) ausfüllen lassen,
das Programm braucht jedoch den Namen des Button um es abschicken zu können.

Deshalb meine Frage warum einige Buttons das nicht haben und warum andere
einen solchen Namen haben..

Ziel: den NAMEN des Buttons!

mr.jones
17.04.2008, 12:26:08
Es kommt darauf an wie die Sache dann von google und altavista weiter verarbeitet werden.

Beispiel an javascript. Da kann man die input felder per "name" ansprechen (das tut google offensichtlich) und altavista nimmt halt die js-ansprache per "class". Das kann viele Gründe haben. Weder "class" noch "name" sind Pflichtfelder in input Tags bei html. Lediglich "type" muss genannt werden damit der Typ des Feldes bestimmt ist.

Wie sprichst du die Felder denn an?

EDIT: Hier noch die Erklärung von selfhtml.org
http://de.selfhtml.org/html/formulare/eingabe.htm

RP88
17.04.2008, 12:48:08
Hallo, endlich mal ne vernünftige Antwort :D

Ich spreche das Formular an in dem ich den Quelltext auslesen,
und nach den Namen der Elemente (Textfelder, Buttons) suche.
Danach muss ich es ja aber abschicken und dazu brauche ich eben einen Namen (Button),
sonst weiß das Programm ja nicht wo es die ausgefüllte Seite abschicken soll ...

Schöne Grüße

mr.jones
17.04.2008, 12:56:40
Ja bleibt aber dabei.

Wenn Altavista keine "name"´s einsetzt findest du auch keine. Dann musst du höchstens nach "class" (btn) zusätzlich suchen. Vorausgesetzt alle Felder die du haben willst haben auch die gleiche Klasse. Sonst musst du halt die Suchanfrage dahingehend erweitern nach allen Klassen zu suchen die altavista verwendet.
Bei Google kannst du die "name"-Suche ja lassen.

gruß
mr.jones

RP88
17.04.2008, 13:10:24
Ok, dann danke ich dir erstmal für deine Hilfe,
bleibt mir wohl nicht anderes übrig als das irgendwie anderst zu machen

Schöne Grüße

lukgestach
17.04.2008, 20:01:16
Ich will mit einem Programm die Felder auf einer Page (altavista) ausfüllen lassen,
das Programm braucht jedoch den Namen des Button um es abschicken zu können.
NEIN

Du kannst das Formular ja selbst generieren und danach an die selbe Zieladresse wie Altavista absenden! dazu musst du das Ziel beim HTML TAG <form> bei action nachschauen gehen!

<form action="test.php" method=post">
Das würde das Formular mit der POST methode an ziel.php schicken. test.php liegt in diesem Falle im gelichen Verzeichnis wie das Formular.

Gruss Lukas