Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Language/Type
Ich hab ein echt komisches Prob. ich hab ein Javascript, das einwandfrei funktiniert, wenn ich es (nich W3C-konform) über
<script language="JavaScript" src="../../scripts/windowopen.js"></script> einbinde. Wenn ich mich jetzt aber an W3C halte, dann müsste das so aussehen: <script type="JavaScript" src="../../scripts/windowopen.js"></script>
Dann funktioniert es aber nicht. Er sagt, er erwartet ein Objekt.
Der Aufruf: <a href="javascript:winopen(´../../bilder/user/claudia/bob_marley.jpg´,´420´,´620´,´Bob%20Marley´);">
Wo liegt der Wurm?
Ach ja, das Script:
function winopen(source, w, h, title)
{
var win;
var win=window.open("","_blank","toolbar=no,location=no,menubar=no,scrollbars=no,width="+w+",height="+h+",resizeable=yes,status=no");
if(!title) { var title = "Ups, Beschreibung vergessen!"; }
else { var title=title; }
win.document.open();
win.document.writeln("<html><head><style type=\"text/css\">");
win.document.writeln("<!--");
win.document.writeln("body { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px }");
win.document.writeln("--></style><title>-=Netkiffer.de=- "+title+"</title>");
win.document.writeln("</head><body><img src=\""+source+"\" border=\"0\">");
// win.window.resizeTo(w,h);
win.document.writeln("</body></html>");
Felix Kaiser
30.03.2002, 13:11
Afaik besagt das w3c für den Type Parameter
<script type="text/javascript">
Normal wird im type Parameter meist ein MIME Typ angegeben, ist beim <style> Tag ja auch so 8)
ahhh, Besten Dank! ;) Mal gucken, ob das funzt ;)
das w3c sagt dir, du sollst beides angeben, type und language.
type gibt den mime-type an, language die verwendete sprache (und version).
Felix Kaiser
01.04.2002, 19:51
Ich geb immer nur type an, es wird von allen bekannten Browsern gefressen und selbst der w3c Validator beschwert sich nicht ...
würd auch in allen bekannten browsern funzen, wenn du kein type angibst :p
Felix Kaiser
01.04.2002, 20:34
Narf, ich meinte jetzt eigentlich eher das mit dem Validator ;) Ist ja allgemein bekannt, dass Browser bei einigen Formsachen nicht so penibel sind...
Innerhalb des einleitenden <script>-Tags geben Sie mit dem Pflichtattribut type= an, welche Script-Sprache Sie innerhalb des Bereichs benutzen möchten. Als Wert weisen Sie den Mime-Type der Script-Sprache zu. Die gängigste Angabe ist dabei text/javascript für JavaScript.
Beachten Sie:
Das immer noch sehr vielgenutzte Attribut language=, mit dem viele Web-Designer im einleitenden <script>-Tag die Script-Sprache angeben (z.B. language="JavaScript" oder language="JavaScript1.2"), gehört nicht zum HTML-Standard und erzeugt ungültiges HTML. Die Browser kennen das language-Attribut zwar und werten es aus, aber für modernere Browser reicht auch das Attribut type= zur Erkennung der Sprache aus.
Quelle: SelfHTML
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.