Forum
Tipps
News
Menu-Icon

Dynamisches Telefonverzeichnis

Hallo zusammen,

ich möchte ein dynamisches Telefonverzeichnis erstellen. Geplant ist ein Dropdownmenü mit den Abteilungen und sobald man eine Abteilung daraus aussucht sollen Darunter die Telefondaten und Ansprechpartner etc. geschrieben werden.
Ist das mit JavaScript so möglich oder nur mit einem Frame?

Hat vielleicht jemand ein solches Script schnell zur Hand?


Vielen Dank im Voraus.

LG
Momo


Antworten zu Dynamisches Telefonverzeichnis:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

noch als Anhang was ich schon habe, aber nicht funktioniert

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

was soll denn der quatsch  :o
habt ihr kein telefonbuch in der tk anlage
oder sowas wie outlook mit zentralen kontakten

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Doch, aber auf der Intranetseite soll man schnell und unkompliziert, also wie beschrieben, auf die Daten zugreifen. Ist eine Vorgabe vom Chef...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

dann erzehl mal deinem chef das das ne dumme idee ist
wenn dann muss man an GENAU EINER STELLE diese stammdaten pflegen
oder willst du echt wenn sich was geändert hat verschiedene datenhalden aktualisieren
habt ihr keine hr software
trägt jeder seine anwesenheitszeiten per zettel und bleistift oder excel ein?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das kann dir doch vollkommen egal sein. Ich bin mit einem Problem hier, nicht mit dem Bedürfnis zu diskutieren wie sinnvoll das ist. Mir ist viel wichtiger zu erfahren warum das Script nicht funktioniert...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi!

Das ist ganz bestimmt mit Javascript möglich. Ich würde als erste Idee für jede Abteilung 2 Arrays erstellen, jewels einen mit Nummer und einen mit Namen. Wird dann eine ausgewählt, kannst du jeweils beide Arrays (per For Schleife) durchlaufen und die Werte ausgegeben.

Im nächsten Schritt könntest du das auf eine Serverseitige Sprache umstellen, z.B. PHP oder Perl oder Python, damit du die Nummern aus irgendeiner Datenbank bekommst - Javascript ist dann weiter für die Anzeige zuständig.

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Auf den ersten Blick sehe ich aber zumindest einen Fehler bei innerHTML, das müsste eher so lauten:

document.getElementById('selectmenu').innerHTML = '<table...';

Du wirst aber auch kein HTML in das Menü schreiben können, ich würde die Ausgabe der Nummern von dem Menü trennen. Wenn du weiter mit dem Menü arbeiten möchtest, schau dir mal document.createElement("option"); an!

https://www.w3schools.com/jsref/met_select_add.asp

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

wie rufe ich denn eine function auf? onLoad, onChange funktionieren nicht. die Programmierung würde ich ja hinbekommen, aber die funktion wird garnicht erst aufgerufen  [???]

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
1 Leser hat sich bedankt

Das Skript wird wahrscheinlich nicht ausgeführt, weil es noch Fehler enthält. Der Firefox hat eine gute JS Engine und zeigt Fehler auch mit Zeilennummer und Erklärung an. Das mit dem innerHTML ist auf jeden Fall noch falsch!

    window.onload = function () {
        startefunktion();
    }

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Also ich habe herausgefunden das let nicht funktioniert.

zusätzlich funktioniert dieser Teil nicht:

order.addEventListener('change', updateOrder);
aber warum?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Gegen "let" sollte nichts sprechen, du kannst stattdessen aber auch "var" probieren zum definieren einer Variable, und dann damit arbeiten:

var gast = 64;
gast = 0;

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Schau dir als erstes aber die InnerHTML Zeile an, die ist auf jeden Fall noch falsch, dann kann die Funktion auch nicht starten.  ;)


« C wie findet man Funktion und die passende include-Datei?Probleme mit der toString-Methode in Java »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

Mainframe
Große Computer, wie sie in Rechenzentren zum Einsatz kommen, und die über Terminals Tausende von Anwender bedienen. Siehe auch Super-Computer...

AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...