[GastForen Programmierung/Entwicklung JavaScript Tabelle

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Tabelle

Anonym
Beiträge gesamt: 22827

10. Okt 2004, 11:17
Beitrag # 1 von 5
Bewertung:
(1913 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich möchte eine Linksammlung erstellen in einer Webseite. Diese sollte wie folgt funktionieren:

Titelabfrage in Dialogbox
Linkabfrage mit Dialogbox
Eintrag in Tabelle
danach sollte der Submit-Button betätigt werden
Prüfung über die richtige Linkeintragung
nach diesem Abschluß
neue Dialogbox - Titelabfrage (also alles wieder von vorn)


bisher habe ich folgendes Skript erstellt und nun komme ich irgenwie nicht richtig weiter. JS raubt mir irgendwie den Nerv.

Tschüß
Mickymaus1470



<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kapitel 13</title>
</head>

<body text="silver" bgcolor="maroon">

<table width="800px" border="2">
<tr>
<td width="70px">Titel</td>
<td width="400px">Link der Webseite</td>

</tr>
</table>

<script>

titel = window.prompt("Bitte geben Sie den Titel der Webseite ein:");
URL = window.prompt("Bitte geben Sie die Adresse der Webseite ein:");

document.write(titel + "\t &nbsp;&nbsp;\t&nbsp;&nbsp;\t" + URL);

</script>


<p>

<form name="formular">
<input type="button" value="Eintragen" onclick="&uuml;berpr&uuml;fen();">
</form>

</p>

<script type="text/javascript">

//----Reguläre Ausdrücke - Prüfung der Adresse der Webseite ----//

//http:// - /^[h?, t+, p?, \:, \\]
//www. - ([a-zA-Z0-9]\.)
//beispielname - ([a-zA-Z0-9_\.\-\])
//.de oder com - als TLD - ([a-zA-Z0-9]);



// /^[h?, t+, p?, \:, \\]+([a-zA-Z0-9]\.)+([a-zA-Z0-9_\.\-\])+([a-zA-Z0-9]);

//<<----------------------regläre ausdrücke--------------------------->>

var re_link = /^[h?, t+, p?, \:, \\] + ([a-zA-Z0-9]\.) +
([a-zA-Z0-9_\.\-\])+([a-zA-Z0-9]);

//<<-------linküberprüfung, datenausgabe------------------------------>>

var link_checked = true;

function überprüfen()
if(link.match(re_link) == null || link.length == 0)
{
document.link_err.src = window.alert("Falsche Eingabe - bitte neu
eingeben");
}
else
{link_checked=true; document.link_err.src =
window.alert("richtige Eingabe");
}




</script>


</body>
</html>


X

Tabelle

SabineP
Beiträge gesamt: 7586

10. Okt 2004, 11:57
Beitrag # 2 von 5
Beitrag ID: #114537
Bewertung:
(1911 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mickymaus,

möchtest Du die Linksammlung irgendwann irgendwohin speichern?
Wenn ja, dann brauchst Du eine serverseitige Programmiersprache.
Mit Javascript ist das nicht möglich.

Gruß Sabine


als Antwort auf: [#114530]

Tabelle

Anonym
Beiträge gesamt: 22827

10. Okt 2004, 12:41
Beitrag # 3 von 5
Beitrag ID: #114543
Bewertung:
(1911 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sabine,

es soll keine Speicherung erfolgen - nur als eigenständige Anzeige, solange die Seite offen ist. Sobald diese geschlossen wird, sollen die Einträge verschwinden.

tschüß Mickymaus



als Antwort auf: [#114530]

Tabelle

Anonym
Beiträge gesamt: 22827

14. Okt 2004, 21:06
Beitrag # 4 von 5
Beitrag ID: #115960
Bewertung:
(1911 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Versuch doch das mal über die Favoriten/Bookmarks (ev. für alle Systeme) folgendermassen: (das alles ins URL des Favoriten)

javascript:title=window.document.title;url=window.document.location;window.open('URLderEINGABEMASKE','NewBM','PREFS');window['NewBM'].document.forms[0].URL=url.........
Ich versuchs in den nächsten Zeit mal aus. Und poste das hier. So einfach ist das nämlich nicht mit den Fenstern (gibt es in diesem Fall einen Opener????).

Hier aber ein besserer und bequemerer Weg:
Wenn Du eine Scriptsprache wie z.B. AppleScript verwendest, kannst Du Dir die ganze Mühe bei der Eingabe sparen. Vielleicht geht das auch mit Windows Scripting.

Viele Programme auf dem Mac unterstützen AppleScript wie Internet Explorer, Netscape/Mozilla, Safari etc. Hier ein Bespiel, das die benötigten Infos aus der aktuellen Seite holt, ein neues Browserfenster mit einer PHP-/HTML-Formularmaske aufmacht und die Infos automatisch in die entsprechenden Felder reinfitzt. Wie Du siehst, lassen sich JavaScript direkt in Applescript ausführen:

global NewBMurl
set NewBMurl to "http://127.0.0.1/...index.php?ACT=NewBM"
tell application "Safari"
activate
set theURL to the URL of document 1 in window 1 -- hol das URL aus der aktuellen Seite/Site
set thetitle to do JavaScript "window.document.title" in document 1 -- Titel der Seite/Site
set nW to make new document at beginning of documents -- neues Fenster
do JavaScript "self.resizeTo(600,650)" in document 1
set the URL of document 1 to NewBMurl -- Formular aufrufen
delay 2 -- warten
try
with timeout of 10 seconds
do JavaScript "window.document.forms[0].blinksTitle.value = '" & thetitle & "';" in document 1 -- Titel in Formfeld
do JavaScript "window.document.forms[0].blinksURL.value = '" & theURL & "';" in document 1 -- URL in Formfeld
do JavaScript "window.document.forms[0].blinksDesc.focus();" in document 1 -- Focus auf Beschreibung
do JavaScript "window.document.forms[0].blinksStatus[0].checked = 'true';" in document 1
end timeout
end try
end tell

Natürlich steht dahinter eine ausgewachsene PHP-/MySQL-Lösung. Dieses Script erspart mir aber eine ganze Menge blöder Eintipp-Arbeit.
Grüsse aus Zürich




als Antwort auf: [#114530]

Tabelle

Anonym
Beiträge gesamt: 22827

18. Okt 2004, 18:13
Beitrag # 5 von 5
Beitrag ID: #116654
Bewertung:
(1911 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

vielen Dank nach Zürich.

Tschüßi
mickymaus1470


als Antwort auf: [#114530]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022