|
|||
|
Hallo Forumgemeinschaft,
ich habe ein Problem mit XHTML Strict und Javascript in Links. Die Firefox-Tidy-Extension meckert, wenn ich im href-Attribut Javascript verwende, der W3C-Validator nicht. Nun hätte ich aber gern einen grünen Haken und brauche deshalb eine Lösung für folgendes Szenario. Ich möchte einen Link mit einer Javascript-Weiterleitung setzen. Früher habe ich das folgendermaßen geschrieben: <a href="javascript: [...irgendwas...] document.location.href='[...url...]';"> die Variante <a href="#" onclick="javascript: [...irgendwas...] document.location.href='[...url...]';"> funktioniert leider nicht, da er die URL im href-Tag der Javascript-Weiterleitung vorzieht. die Variante (Weglassen href-Attribut) <a onclick="javascript: [...irgendwas...] document.location.href='[...url...]';"> funktioniert zwar, allerdings wird kein Mauszeiger angezeigt. Gibt es eine Lösung für mein Problem? Andreas www.alveran.org |
| Sponsored Links |
|
||||
|
mit CSS cursor
Aber sowas ist wirklich sehr schlecht, stell dir mal vor, jemand kommt auf deine Seite und hat Javascript deaktiviert - wie soll er dann navigieren können? Was genau willst du denn alles noch machen, außer die location zu ändern? Da gibt es sicher bessere Möglichkeiten, wodurch ein einfaches href="{url}" reichen wird.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
| Sponsored Links |
|
|||
|
@netspy: Ja du hast recht jetzt klappt es, danke für deine Hilfe.
Was ich damit bezwecken will: Die Weiterleitung erfolgt nur wenn ein confirm-Dialog mit ja bestätigt wird (Löschen-Button in einem Forum) und das Skript kennt zu diesem Zeitpunkt die URL noch nicht. Vermutlich geht das insgesamt einfacher zu lösen, aber ich bin erstmal froh ein paar XHTML-Fehler weniger zu haben. @The Doc: Ist kein Navigationselement, sondern ein Löschen-Button mit Sicherheitsabfrage. Eine extra Seite für diese Abfrage will ich eigentlich vermeiden, da die Seite insgesamt recht grafik-lastig ist und dadurch alles recht langsam wird. Wäre vermutlich der bessere Weg, betrifft aber sowieso nur die Moderatoren des Forums. Danke, Andreas |
|
||||
|
Code:
<input name="erase" id="erase" value="Löschen!" type="submit" onclick="return confirm('Wollen Sie diese News wirklich löschen?')"/>
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
|
|||
|
Ja das sieht sehr elegant aus.
Da ich bisher nicht mit Wertübergaben durch Submit-Felder gearbeitet habe, welchen Wert erhält denn das PHP-Skript. Wird die Variable $HTTP_POST_VASR["erase"] auf 1 oder true gesetzt? Wenn das so ist bin ich wohl eine Weile mit Scheuklappen rumgerannt und kann mir vieles einfacher machen. |
|
|||
|
Submit-Elemente sind nur zum Zweck da, ein Formular abzusenden. Wenn du einen Submit-Button mit einem "name" versiehst, wird der Inhalt des "value"-Attributs mitgesendet.
$HTTP_POST_VARS ist übrigens veraltet, besser ist $_POST! Gruß |
|
|||
|
Ah ok, danke.
Vielleicht könnt ihr mir auch mit einer anderen Frage weiterhelfen, sie kann mit ja oder nein beantwortet werden, deswegen eröffne ich kein extra Thema. Wenn man Inhalte aus Quellen wie z.B. Word in Formularfelder copypastet werden auch Sonderzeichen wie z.B. lange Trennstriche oder spezielle Anführungszeichen übernommen. Der W3C-Validator zeigt mir in diesem Fall einen Fehler an. Mir ist leider keine PHP-Funktion bekannt, die diese Sonderzeichen in ihre entsprechenden Codes übersetzt. (htmlentities war unbrauchbar, weiss im Augenblick aber nicht mehr wieso). Man kann ja im HTML-Header einen Zeichensatz definieren z.B. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> Werden bei Wahl eines anderen Zeichensatzes derartige Sonderzeichen akzeptiert? Andreas |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| FAQ -- Häufig gestellte Fragen und häufig gegebene Antworten | mazzo | CSS | 2 | 29.06.2007 18:50 |
| XHTML und javascript (document.submit();) | daemonrob | (X)HTML | 12 | 25.06.2007 16:46 |
| Holy Grail und der Internet Explorer! | ONeill | CSS | 23 | 01.06.2006 18:20 |
| xhtml 1.0 strict forum | c0d3r | Offtopic | 18 | 22.04.2005 13:10 |
| verschachtelte Listen nicht Xhtml 1.0 Strict valide ?? | leo21 | (X)HTML | 2 | 17.04.2005 18:22 |