- From: David Woolley <david@djwhome.demon.co.uk>
- Date: Mon, 31 Jul 2006 07:23:14 +0100 (BST)
- To: www-html@w3.org
[ top posting moved ] > > > <script type='text/javascript'> > > > <!-- In XHTML, handled by a true XHTML browser, this will not do anything because it really will be commented out of the code. > > > document.write("<p><a href='javascript:sword_enlarge()'><img You continue to use this non-standard javascript: pseudo scheme, and that seems to be the source of most of your problems. > > > src='thumb_sword.gif' alt='My Sword' /></a></p>"); ^ This is invalid in true HTML, although misinterpreted by browsers so as to be ignored, but, as this code is commented out in a true XHTML browser, there is no point in having the / there anyway. As I noted before, if you are going to serve XHTML to non-XML browsers, like IE6, it is almost impossible to use script elements with inline content, especially when they contain [X]HTML strings, so the document.write issue tends not to arise. > > <a href="sword.gif" onclick="annoyingPopup();"><img > > src="thumb_sword.gif" alt="..."/></a> > No that won't work because it will open the image in a pop-up *and* in > the window. So it just opens the image twice. The only problem was that he forgot to include "return false" in the onclick.
Received on Monday, 31 July 2006 06:30:28 UTC