JavaScript - Snippets: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Teil einer Seite drucken == Old School JavaScript, sollte sich aber relativ einfach auf jQuery übertragen lassen. Quelle: http://www.webstool.de/de/tipps_do…“) |
|||
| Zeile 1: | Zeile 1: | ||
| + | == Sonderzeichen in Alert-Meldungen == | ||
| + | |||
| + | Oft sieht man im Web sehr hässliche alert-Meldungen , in denen die Umlaute nicht korrekt dargestellt sind. Das liegt auch daran, dass unterschiedliche Betriebssystem Zeichen unterschiedlich kodieren. Damit so etwas möglichst vermieden wird, sollte man solche Meldungen mit alert(unescape("...")) anzeigen. | ||
| + | |||
| + | Beispiel: | ||
| + | alert(unescape("So was d%E4mliches%21")); | ||
| + | |||
| + | Zeichen so verschlüsseln: | ||
| + | \ \\ | ||
| + | " \" | ||
| + | ' \' | ||
| + | Zeilenumbruch \n | ||
| + | Wagenrücklauf \r | ||
| + | (Den Unterschied zum Zeilenumbruch habe ich auch noch nicht begriffen.) | ||
| + | Tabulator \t | ||
| + | |||
| + | |||
| + | Zeichen so: | ||
| + | Ä %C4 | ||
| + | Ö %D6 | ||
| + | Ü %DC | ||
| + | ä %E4 | ||
| + | ö %F6 | ||
| + | ü %FC | ||
| + | ß %DF | ||
| + | € %u20AC | ||
| + | $ %24 | ||
| + | % %25 | ||
| + | |||
| + | Generier Tool: | ||
| + | http://www.salesianer.de/util/alert-umlaute.html | ||
| + | |||
== Teil einer Seite drucken == | == Teil einer Seite drucken == | ||
Old School JavaScript, sollte sich aber relativ einfach auf jQuery übertragen lassen. | Old School JavaScript, sollte sich aber relativ einfach auf jQuery übertragen lassen. | ||
Version vom 28. Februar 2012, 09:04 Uhr
Sonderzeichen in Alert-Meldungen
Oft sieht man im Web sehr hässliche alert-Meldungen , in denen die Umlaute nicht korrekt dargestellt sind. Das liegt auch daran, dass unterschiedliche Betriebssystem Zeichen unterschiedlich kodieren. Damit so etwas möglichst vermieden wird, sollte man solche Meldungen mit alert(unescape("...")) anzeigen.
Beispiel:
alert(unescape("So was d%E4mliches%21"));
Zeichen so verschlüsseln: \ \\ " \" ' \' Zeilenumbruch \n Wagenrücklauf \r (Den Unterschied zum Zeilenumbruch habe ich auch noch nicht begriffen.) Tabulator \t
Zeichen so:
Ä %C4
Ö %D6
Ü %DC
ä %E4
ö %F6
ü %FC
ß %DF
€ %u20AC
$ %24
% %25
Generier Tool: http://www.salesianer.de/util/alert-umlaute.html
Teil einer Seite drucken
Old School JavaScript, sollte sich aber relativ einfach auf jQuery übertragen lassen.
Quelle: http://www.webstool.de/de/tipps_down_druck3.html Zugriff: 10/2011
Mit einem einfachen JavaScript lässt sich mit relativ wenig Aufwand eine druckerfreundliche Version einer Webseite bei Bedarf erzeugen.
Das JavaScript wird nachstehend vorgestellt:
function ausgabe()
{
var ref = document.getElementById("auswahl");
var ausgabe;
// nächste Zeile öffnet ein Fenster der Größe 800 x 600 Pixel
ausgabe=window.open("#","fenster","width=800,height=600,resizable=yes,menubar=yes,left=50,top=50");
ausgabe.document.open();
ausgabe.document.write('<html>\n<head>\n<title>Druckversion</title>\n');
ausgabe.document.write('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n');
// in der nächsten Zeile an das eigene Stylesheet anpassen
ausgabe.document.write('<link rel="stylesheet" href="../css/design1.css">\n</head>\n');
ausgabe.document.write('<body>\n<h1 align="center">© web s tool - Partner für Ihren Internetauftritt</h1>\n');
ausgabe.document.write('<div>\n');
// Ausgabe aller Inhalte mit der id = auswahl
while (ref!=null)
{
ausgabe.document.write(ref.innerHTML + '\n');
ref = ref.nextSibling;
}
ausgabe.document.write('</div>\n<p align="center"><a href="javascript:window.print()">drucken</a></p>\n</body>\n</html>\n');
ausgabe.document.close();
ausgabe.focus();
}
Die externe Einbindung des JavaScripts erfolgt dabei z.B. im head-Bereich der Webseite über
<script language="JavaScript" src="../scripts/ausgabe4print.js"></script> .
Von entscheidender Bedeutung ist, dass auf der Seite das auszuwählende Objekt mit der id = "auswahl" (bitte bei Bedarf anpassen) versehen ist. Das auszuwählende Objekt kann dabei eine Tabelle oder ein div-Container sein.
Der Aufruf erfolgt z.B. durch den Link <a href="javascript:ausgabe();"> Druckversion</a>