473,324 Members | 2,417 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

JavaScript - prototype - check for browser compatibility

Hi there,

I am using the JavaScript prototype library
(http://prototype.conio.net/) and want to check if the library is
running properly, because javascript prototype is not supported by IE
versions older than IE 6 (see
http://wiki.osafoundation.org/bin/vi...AjaxLibraries).
What is the best way to check, if prototype is running correctly?

Regards
Reinhold

May 5 '06 #1
2 6640
VK

Reinhold Schrecker wrote:
What is the best way to check, if prototype is running correctly?


prototype.js has its own author you should address your question to.

On an abstract level: "How to check that an external library loaded and
parsed properly?" you could choose some representative object from that
library and check its type.

if ("undefined" != typeof $) {
// prototype.js seems loaded OK
}

May 5 '06 #2
Reinhold Schrecker wrote:
I am using the JavaScript prototype library
(http://prototype.conio.net/)
My sincere condolences.
and want to check if the library is running properly, because javascript
prototype is not supported by IE versions older than IE 6 (see
http://wiki.osafoundation.org/bin/vi...AjaxLibraries).
That is an understatement. Prototype.js is much more restricted to certain
browsers than you think. Which is one of its many flaws.

It is possible to rewrite that code so that it runs with a wider spectrum
of HTML user agents, following design guidelines laid out in numerous
discussions in this newsgroup, and programming along the version
information known for each language feature[1]. However, I'd rather
rewrite it from scratch than to attempt to correct this junk.
What is the best way to check, if prototype is running correctly?


Always test the return values.[2] (With a `typeof' test you can only test
that a certain variable does not have the `undefined' value; it does not
test that the code invoked by calling that variable as a method will run
correctly. Incidentally, you should not trust anything VK is proposing.)
PointedEars
___________
[1] <URL:http://pointedears.de/es-matrix/>
[2] <URL:http://pointedears.de/scripts/test/whatami#inference>
--
There are two possibilities: Either we are alone in the
universe or we are not. Both are equally terrifying.
-- Arthur C. Clarke
May 17 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.