As feared, MS IE 11 is now not available in Windows 10. I do have a work-round - I have a Windows XP PC with internet connection removed
and with several older browsers, and I would transfer files via a USB
memory stick. But that's not nearly as convenient as calling IE 11
from the batch file that I am running.
Is there a readily-available function which can be called from
JavaScript running in a normal modern browser which, given as an
argument the name (relative to the current directory, or maybe
absolute) of an HTML file, will return a reference to the parsed DOM
tree of the BODY of the HTML, including the Links, Anchors, etc.
arrays?
As feared, MS IE 11 is now not available in Windows 10.
After a while, newer versions on browsers blocked such local access by an ill-considered (IMHO) implemented implementation of the same-origin policy; but it still worked in IE 11 - until this evening.
As feared, MS IE 11 is now not available in Windows 10. I do have a work-round - I have a Windows XP PC with internet connection removed and
with several older browsers, and I would transfer files via a USB memory stick. But that's not nearly as convenient as calling IE 11 from the
batch file that I am running.
Is there a readily-available function which can be called from JavaScript running in a normal modern browser which, given as an argument the name (relative to the current directory, or maybe absolute) of an HTML file,
will return a reference to the parsed DOM tree of the BODY of the HTML, including the Links, Anchors, etc. arrays?
HISTORY - starting with Win XP pro sp3 + Firefox 3.6.13 or earlier, I discovered that a Web-type page on a local drive could have such a
function which reads the specified file into an IFRAME element of the
page, and then returned the desired reference - in any browser that I
then had.
So, starting with any file of the local copy of a Web-type site (usually INDEX.HTM), I could read the links of the DOM tree, and recurse wildly through the whole rats-nest of linked local files (never reading any of
them more than once, of course) - and doing that I could check that all
the files linked to were present and all the cited anchors too,
collecting the faults and other things of interest. All at local-machine speed, and not using the Internet (when I started this, I had a dial-up connection).
Something like Txt = DOC.body.textContent || DOC.body.innerText // latter
for IE8- was probably involved
After a while, newer versions on browsers blocked such local access by an ill-considered (IMHO) implemented implementation of the same-origin
policy; but it still worked in IE 11 - until this evening.
I've not yet managed to get IE mode working in MS Edge.
As feared, MS IE 11 is now not available in Windows 10.
As feared, MS IE 11 is now not available in Windows 10. I do have a
work-round - I have a Windows XP PC with internet connection removed
and with several older browsers, and I would transfer files via a USB
memory stick. But that's not nearly as convenient as calling IE 11
from the batch file that I am running.
Is there a readily-available function which can be called from
JavaScript running in a normal modern browser which, given as an
argument the name (relative to the current directory, or maybe
absolute) of an HTML file, will return a reference to the parsed DOM
tree of the BODY of the HTML, including the Links, Anchors, etc.
arrays?
Is there a readily-available function which can be called from JavaScript running in a normal modern browser which, given as an argument the name (relative to the current directory, or maybe absolute) of an HTML file,
will return a reference to the parsed DOM tree of the BODY of the HTML, including the Links, Anchors, etc. arrays?
Is there a readily-available function which can be called from JavaScript running in a normal modern browser which, given as an argument the name (relative to the current directory, or maybe absolute) of an HTML file,
will return a reference to the parsed DOM tree of the BODY of the HTML, including the Links, Anchors, etc. arrays?
As feared, MS IE 11 is now not available in Windows 10. I do have a work-round - I have a Windows XP PC with internet connection removed and with several older browsers, and I would transfer files via a USB memory stick. But that's not nearly asconvenient as calling IE 11 from the batch file that I am running.
Is there a readily-available function which can be called from JavaScript running in a normal modern browser which, given as an argument the name (relative to the current directory, or maybe absolute) of an HTML file, will return a reference to theparsed DOM tree of the BODY of the HTML, including the Links, Anchors, etc. arrays?
... ... ...
I've not yet managed to get IE mode working in MS Edge.
On Thursday, 16 February 2023 at 23:25:39 UTC, John Stockton wrote:convenient as calling IE 11 from the batch file that I am running.
As feared, MS IE 11 is now not available in Windows 10. I do have a work-round - I have a Windows XP PC with internet connection removed and with several older browsers, and I would transfer files via a USB memory stick. But that's not nearly as
parsed DOM tree of the BODY of the HTML, including the Links, Anchors, etc. arrays?
Is there a readily-available function which can be called from JavaScript running in a normal modern browser which, given as an argument the name (relative to the current directory, or maybe absolute) of an HTML file, will return a reference to the
running on various browsers; Firefox failed on reaching version 68.0,... ... ...
I've not yet managed to get IE mode working in MS Edge.
However, in an ordinary Windows 10 command prompt batch file, the following line
START iexplore %unto%\HOMEPAGE\linxchek.htm#LC?GoAt=%Who4%-SET.HTM
still works as it did before
So :-
(1) I don't need to change anything at present (A),
(2) Otherwise, I can use my adjacent off-net update-immune Windows XP PC reading directly from one of my regular back-up USB memories,
(3) I would use a drop-in JavaScript function to replace the one that uses the Iframe,
(4) Anything involving vesting GITHUB, though perhaps in principle superior, would be too much bother,
(5) I want it to be able to run on any PC merely by transferring a few files, without having to install anything - as is, it can run on any of my back-up memories using a host PC (with IEXPLORE on the Path,
(6) I don't know what XENU can do, but it's not likely to do any of the other things that I do _while_ roaming the DOM tree,
(7) I might be able to do more using VBScript with or instead of JavaScript - but I'm not fluent in VBScript - does it have a function to return the DOM tree of a named HTML file?
(8) When I started writing LINXCHEK.HTM, I was I think using Firefox in Windows XP sp3. At that time I think that it would basically work on all of my browsers, except that some features did not work on all browsers. From time to time, it stopped
(9) I suspect that the only non-resident malware that IE11, when only reading local files, can be troubled by is Windows Update.
(A) Well, I did have a simple tester page VALIDATE.HTM to call LINXCHEK.HTM with standard values for the GoAt parameter; but it was easy to make VALIDATE.BAT, which provides the same functionality. In each case, it is LINXCHEK which shows the results.
Thanks for the efforts, most of which were comprehensible.
Even if MSIE is no longer made "available", it's simply removes the MSIE host application - the IEXPLORE.EXE.
The MSIE's web browser engine will
never be removable, since it's used by some Windows applications and various administrative applications such as Management Console for some Windows features.
On Thu, 16 Feb 2023 15:25:34 -0800 (PST), John Stockton <dr.j.r....@gmail.com> wrote in
<7cb3d7c8-74e8-49d2...@googlegroups.com>:
<snip>
As feared, MS IE 11 is now not available in Windows 10.Look into creating a Simple Python HTTP(S) Server in your local computer which avoids the same-origin policy issues.
After a while, newer versions on browsers blocked such local access by an ill-considered (IMHO) implemented implementation of the same-origin policy; but it still worked in IE 11 - until this evening.
It is not necessary to use a browser to check links. Look at "Xenu link sleuth" which, although old, still works.
HTH
K
John Stockton wrote:
Is there a readily-available function which can be called from JavaScript
running in a normal modern browser which, given as an argument the name
(relative to the current directory, or maybe absolute) of an HTML file,
will return a reference to the parsed DOM tree of the BODY of the HTML,
including the Links, Anchors, etc. arrays?
Apparently they have even killed file:// to file:// HTTP requests in/by Chromium 108 :-(
In Message <7cb3d7c8-74e8-49d2...@googlegroups.com>
On Thursday Feb 16, 2023 6:25 pm -05:00
John Stockton <dr.j.r....@gmail.com> wrote:
As feared, MS IE 11 is now not available in Windows 10.[snip]
MS just installed an add-on IEToEdge BHO which can not be disabled.
Internet option - programs tab - manage add-ons
IF you rename ie_to_edge_stub.exe to ie_to_edge_stub.exe.bak you may be
able to run as before.
On my windows 10 it is located in "C:\Program Files (x86)\Microsoft\Edge\Application\110.0.1587.49\BHO\"
--
J𝕒𝕞𝕖𝕤 𝕂𝕚𝕣𝕜
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 249 |
Nodes: | 16 (2 / 14) |
Uptime: | 74:14:32 |
Calls: | 5,505 |
Files: | 11,668 |
Messages: | 5,074,989 |