You are here: Re: Problem loading html containing scripts using Dom LoadHTML « PHP Programming Language « IT news, forums, messages
Re: Problem loading html containing scripts using Dom LoadHTML

Posted by Jerry Stuckle on 05/16/07 15:24

loretta wrote:
> On May 15, 7:32 am, shimmyshack <matt.fa...@gmail.com> wrote:
>> On May 15, 9:50 am, Toby A Inkster <usenet200...@tobyinkster.co.uk>
>> wrote:
>>
>>
>>
>>
>>
>>> Jerry Stuckle wrote:
>>>> But does it validate (http://validator.w3.org)?Pages can load in
>>>> browsers without error and still not validate. The browsers are very
>>>> forgiving, and make a "best guess" as to what the page creator wanted.
>>> From the excerpts posted, no. Javascript blocks in XHTML must be entity
>>> encoded -- that is:
>>> '&' => '&amp;'
>>> '<' => '&lt;'
>>> at a minimum. If not, then the document is not valid.
>>> If a document is not valid, then DOMDocument might not be able to load it
>>> correctly. Or rather, "correctly" is not defined, so DOMDocument is free
>>> to interpret it however it likes!
>>> --
>>> Toby A Inkster BSc (Hons) ARCShttp://tobyinkster.co.uk/
>>> Geek of ~ HTML/SQL/Perl/PHP/Python/Apache/Linux
>> uising a CDATA block means that the parse wont be tripped up by < and
>> so forth.- Hide quoted text -
>>
>> - Show quoted text -
>
> The webpage does not validate, however the errors are nowhere near the
> extra tags in the javascirpt being inserted at the head tag, i.e.
> there is an unordered list somewhere in the html that is closed twice
> and an incorrect checkbox attribute. The page validates in tidy, with
> warnings only. There is this CDATA block around all the javascript
> functions, in a comment:
> //<![CDATA[
> //]]>
>
>
> It seems to me that the parser is seeing the '</head>' tag in the
> javascrpt variable and putting in the end script tag and body tags
>

Since you haven't told us the page you're trying to load, we can't see
what the problem is.

And BTW - instead of using "something.com", which is a valid domain, you
should use "example.com" - which is reserved just for such use.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация