WinFuture-Forum.de: Suchfunktion/textmark Für Eine Seite - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Suchfunktion/textmark Für Eine Seite


#1 Mitglied ist offline   Modano 

  • Gruppe: aktive Mitglieder
  • Beiträge: 343
  • Beigetreten: 12. Februar 04
  • Reputation: 0

geschrieben 07. Juni 2005 - 13:07

Hi Leute,

ich habe einen langen Text auf einer Seite und möchte im oberen Bereich (in den ersetn Zeilen) eine Suchfunktion einbauen.

Also das soll so aussehen :

........... SUCHEFELD ........... ENTER

Dann fäng der text an :

aaaa

bbbb

ccccc

dddd

eeee

ffff

gggg

hhhh

Wenn ich dann oben "gggg" eintippe und auf "ENTER" drücke, soll die Seite dorthin springen.

So, nun zur Frage, wie baue ich das auf ? Geht sowas mit Frontpage ? Gibt es sowas irgendwo vielleicht schon als template ? Oder wie gehe ich diese Sache an ?

Über eure Hilfe würde ich mich freuen !
Desktop: Gigabyte GA-H77-DS3H • Intel Core i5 3450 • 8GB DDR3-1600 TeamGroup xtreem Vulcan • 64GB SSD Samsung 830 Series • LG GH22NS70 • Thermalright HR-02 Macho • Be Quiet • Samsung Spinpoint F3 500GB • Samsung Spinpoint F1 1000GB • Samsung EcoGreen F2 1500GB

HTPC: ASUS F1A75-M • AMD A4-3400 • 4GB DDR3-1600 G.Skill • 64 GB SSD Crucial m4 • LG DH18NS • Scythe Big Shuriken 2 • Enermax ErPro80+

NAS: Synology DS414j • 4x Seagate Barracuda 3000GB
0

Anzeige



#2 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 07. Juni 2005 - 13:59

Hallo, dies ist eigentlich keine richtige Suchfunktion.
Das kannst du aber ganz einfach mit Textmarken lösen.

Du baust eien Überschrift zu deinem Inhalt (zu dem gesprungen werden soll) in eine Textmarke:
<a name="01">Überschrift zu 01</a>


Weiter oben kommt dann der Link zu dieser Textmarke mit:
<a href="#01">Zu 01</a>


So etwas kennt man schon von FAQs.
Da gibt es auch viele Beispiele im Internet.

Du kannst das jetzt auch entsprechend umbauen...

Mit PHP könntest du jetzt eine richtige Suchfunktion einbauen, in der nur die aufgerufenen Inhalte angezeigt werden.

Dieser Beitrag wurde von Slayer bearbeitet: 07. Juni 2005 - 14:00

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#3 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 413
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 07. Juni 2005 - 16:25

Nun ich denke er will keine "Anker" (so heißen die Dinger doch?) sondern einfach ne freie Suchfunktion?!

Oder irre ich da nun?
0

#4 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 07. Juni 2005 - 16:29

Zitat (Sin: 07.06.2005, 17:25)

Nun ich denke er will keine "Anker" (so heißen die Dinger doch?) sondern einfach ne freie Suchfunktion?!

Oder irre ich da nun?
<{POST_SNAPBACK}>

Die heißen nicht Anker, sondern Textmarken.

Nein also so wie er es oben beschrieben hat will er genau das.
Es kommt eine Seite mit viel Inhalt und wenn man oben einen bestimmten inhalt sucht dann "springt" er runter zu dem Inhalt.
Das kann er damit genau so machen :)
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#5 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 413
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 07. Juni 2005 - 16:35

Naja damit kann man Inhaltsverzeichnis und so machen .. aber keine dynamische Suchanfragen!

Naja bei selfhtml etc heißt es Anker :)
0

#6 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 07. Juni 2005 - 16:38

Zitat (Sin: 07.06.2005, 17:35)

Naja damit kann man Inhaltsverzeichnis und so machen .. aber keine dynamische Suchanfragen!
<{POST_SNAPBACK}>

Das ist mir auch klar :)
Ich würde das auch nie so benutzen, aber genau so hat er es eigentlich beschrieben...
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#7 Mitglied ist offline   Urza 

  • Gruppe: aktive Mitglieder
  • Beiträge: 254
  • Beigetreten: 16. September 04
  • Reputation: 0
  • Wohnort:Dominaria/Aventurien

geschrieben 07. Juni 2005 - 17:04

Zitat

Wenn ich dann oben "gggg" eintippe und auf "ENTER" drücke, soll die Seite dorthin springen


hört sich für mich aber verdammt nach dynamische suchfunktion an
wirst du wohl mit javascript verwirklichen können, aber meine kenntnisse sind noch nicht so weit, dass ich dir eine lösung hier reinschreiben könnte
0

#8 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 07. Juni 2005 - 17:09

Schau dir mal dieses Tutorial an.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#9 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 07. Juni 2005 - 17:17

Also, zur Begrifflichkeit:

<a href="#foo">Klick</a>


Es handelt sich hierbei um ein a-Element, also anders ausgedrückt ein Link bzw. wörtlich übersetzt einen "Anker" (egal on href angegeben ist oder nicht). Das "#foo" (also eine # plus die ID eines Elements) nennt man "Fragmentbezeichner" (engl. fragment identifier).

Dieser Beitrag wurde von Floele bearbeitet: 07. Juni 2005 - 17:22

0

#10 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 07. Juni 2005 - 20:08

Zitat (Floele: 07.06.2005, 18:17)

Also, zur Begrifflichkeit:

<a href="#foo">Klick</a>


Es handelt sich hierbei um ein a-Element, also anders ausgedrückt ein Link bzw. wörtlich übersetzt einen "Anker" (egal on href angegeben ist oder nicht). Das "#foo" (also eine # plus die ID eines Elements) nennt man "Fragmentbezeichner" (engl. fragment identifier).
<{POST_SNAPBACK}>

Danke Floele :)
Aber wir haben doch alle das Selbe gemeint, egal wie es am ende heißt :angry:
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#11 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 413
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 07. Juni 2005 - 20:19

Also für ne dynamische Suchanfrage bleibt ja theoretisch nur PHP, Javascript oder Perl(?).

Das einfachste und unkomplizierteste wird wohl Javascript sein wobei PHP auch nicht so schwer sein wird :angry:
0

#12 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 07. Juni 2005 - 20:22

Zitat (Sin: 07.06.2005, 21:19)

Also für ne dynamische Suchanfrage bleibt ja theoretisch nur PHP, Javascript oder Perl(?).

Das einfachste und unkomplizierteste wird wohl Javascript sein wobei PHP auch nicht so schwer sein wird :angry:
<{POST_SNAPBACK}>

In diesem Fall würde ich auch PHP empfehlen und das dürfte auch das Einfachste sein.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#13 Mitglied ist offline   Urza 

  • Gruppe: aktive Mitglieder
  • Beiträge: 254
  • Beigetreten: 16. September 04
  • Reputation: 0
  • Wohnort:Dominaria/Aventurien

geschrieben 07. Juni 2005 - 20:53

das was er möchte lässt sich aber mit php nicht verwirklichen. zumindest nicht ohne neu-laden der seite, was sicher vermieden werden soll wenn es nicht unbedingt nötig ist.
also -> javascript. ist für die aufgabenstellung wie geschaffen, mal vorausgesetzt man kann damit an textstellen springen (kennt ja jemand eine funktion/methode?)
0

#14 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 07. Juni 2005 - 20:56

Zitat (Urza: 07.06.2005, 21:53)

das was er möchte lässt sich aber mit php nicht verwirklichen. zumindest nicht ohne neu-laden der seite, was sicher vermieden werden soll wenn es nicht unbedingt nötig ist.
<{POST_SNAPBACK}>

Was ist da das Problem? Bei einer Suche kann man die Seite mit header(); neu laden!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#15 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 07. Juni 2005 - 20:58

Mann kann den Benutzer mit PHP aber nicht zu einer bestimmten Textstelle springen lassen.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0