there is no attribute "onClick"

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

there is no attribute "onClick"

Beitrag von Dungeonwatcher »

Hi! :cool:

Nachdem nun auch das Menü dank Oxpus perfekt funktioniert, bleibt momentan nur noch ein klitzekleines Schönheitsproblemchen. ;)

Wenn ich meine Forenseiten durch den W3 Validator jage, meckert er fast immer nur über einen einzigen Fehler:

Line 156, column 201: there is no attribute "onClick"

...a href="javascript:void(0);" onClick="window.open('chatbox_mod/chatbox.php','

Dies betrifft das Javascript des "Chatbox 1.19g Mods".

Im Quellcode sieht es so aus:

Code: Alles auswählen

<tr>
<td class="row2"><span class="nav"><img src="templates/fiblack/images/icon_mini_chat.gif" width="12" height="13" border="0" alt="index.php" hspace="3" /><a href="javascript:void(0);" onClick="window.open('chatbox_mod/chatbox.php','6_ChatBox','scrollbars=no,width=540,height=450')" class="mainmenu">&nbsp;Chat</a></span>
</td>
</tr>
Bye/2
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

OnClick geht auch nicht. Zumindest ist das gemäß HTML 4.0.1 kein Attribut für den Anker "<a>".
Stell den Link so um:

Code: Alles auswählen

<tr>
<td class="row2"><span class="nav"><img src="templates/fiblack/images/icon_mini_chat.gif" width="12" height="13" border="0" alt="index.php" hspace="3" /><a href="javascript:window.open('chatbox_mod/chatbox.php','6_ChatBox','scrollbars=no,width=540,height=450')" class="mainmenu">&nbsp;Chat</a></span>
</td>
</tr>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

'n Abend! :cool:

Hmmm, dann geht zwar das Chatfenster wie gewohnt auf, aber der Browser öffnet ebenfalls 'ne neue, fast leere, Seite. Darauf steht dann nur "window.open". :confused:

Good night :cool:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann nimm mal "javascript:" aus dem Link raus.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
lazka
Beiträge: 51
Registriert: Do 24.Mär, 2005 09:54
Wohnort: Graz
Kontaktdaten:

Beitrag von lazka »

schon mal gedacht statt onClick, onclick zu schreiben....wc3 will glaub ich alles klein
Zuletzt geändert von lazka am Sa 28.Mai, 2005 10:27, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das wäre egal. Ob groß oder klein, onclick ist im Image nicht erlaubt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

[quote="oxpus - Sa 28.Mai, 2005 02:23";p="33482"]Dann nimm mal "javascript:" aus dem Link raus.[/quote]

Du meinst so?

Code: Alles auswählen

<a href="window.open('chatbox_mod/chatbox.php','6_ChatBox','scrollbars=no,width=540,height=450')" class="mainmenu">&nbsp;Chat</a>
Dann geht garnichts mehr.
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Ich habe mich jetzt nochmal durch SelfHTML und Google gewühlt. Ich kann an dem Aufruf des Links einfach nicht nachvollziehen was da falsch sein soll. :confused:

Lt. SelfHTML ist onClick zusammen mit "href" nicht erlaubt, andererseits aber doch.

In unzähligen Spezialforen wird dieser Aufruf so beschrieben und niemand sagt das es so "falsch" ist. ^6
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sicher klappt onclick beim Anker, aber es ist eben nicht w3c-Konform.
Also: Entweder den Chat anderweitig öffnen (vielleicht per JS-Befehl, folgt gleich) oder mit der mangelnden Konformität leben.

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]-----
#
</head>

#
#-----[ BEFORE, ADD ]-----
#
<script language="Javascript" type="text/javascript">
<!--
function chat()
{
	window.open('chatbox_mod/chatbox.php', '_ChatBox', 'scrollbars=no,width=540,height=450');
}
//-->
</script>

#
#-----[ FIND ]-----
#
<a href="window.open('chatbox_mod/chatbox.php','6_ChatBox','scrollbars=no,width=540,height=450')" class="mainmenu">&nbsp;Chat</a>

#
#-----[ REPLACE WITH ]-----
#
<a href="javascript:chat(); return false;" class="mainmenu">&nbsp;Chat</a>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus - Sa 28.Mai, 2005 14:49";p="33526"]Sicher klappt onclick beim Anker, aber es ist eben nicht w3c-Konform.[/quote]

Genau das ist ja mein Problem. :rolleyes:
Also: Entweder den Chat anderweitig öffnen (vielleicht per JS-Befehl, folgt gleich)
Hmm, damit passiert garnichts.
oder mit der mangelnden Konformität leben.
Nur im extremen Notfall. Ich habe schon so viele Fehler in den Templates (FI Black) korrigiert, da muss dies hier doch auch hinzubekommen sein. :cool:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann nimm mal "return false;" raus und versuche es.
So wird auch hier jedes Popup geöffnet, wie z.B. die Forum Tour.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus - Sa 28.Mai, 2005 15:55";p="33549"]Dann nimm mal "return false;" raus und versuche es.[/quote]

Suuuper, das war's. :hurra:

Damit sind hier jetzt schon fast alle phpBB Seiten W3 valide. :cool:
Antworten