Eolas objects activation workaround

V

VK

That is in continuation of
"Updating a div with a block of javascript and causing reexecution of
this javascript block?"
<http://groups.google.com/group/comp.lang.javascript/browse_frm/thread/b1cee183e87aadc2>
and
"Help me do the right DOM thing."
<http://groups.google.com/group/comp.lang.javascript/browse_frm/thread/1ff1571335298030>

It seems to me that some developers do not clearly understand the
Eolas' patent implications and the needed workarounds. As the result
they are doing things in much more hard way than they actually should.

Eolas skunks managed to patent the idea of an interactive content
*included into web-page*. That means that in order to avoid patent fees
an interactive content i) has to be non-active on load or ii) be active
but not included into web-page (has to come from somewhere else by page
request).

This way it is legally irrelevant did you place on your page <object>
tag or did you place on your page <script> with document.write
statements. Eolas' stink is still all around.

Let me stress it once again:
It's not ok to use an EMBED, APPLET, or OBJECT tag right in your html
file, and it's NOT ok to use a JavaScript document.write call to
insert one of those tags directly in the html, but it IS ok to perform
an include of a JavaScript file which does a document.write.

That is what UA's producers had to deal with and this is what they are
expecting to do from you. At the same time they cannot just place on
their corporate sites step-by-step instructions of a kind "In order to
bypass Eolas patent limitations..." That could end up by Eolas having
Microsoft and Apple assets by court ;-) So it is a little game, where
one is writing in Ezop language and other has to read between the lines
:)

For anyone having troubles of reading between the lines: :)

In order to bypass Eolas patent limitations on modern browsers:

1) Create a file eolas.js (or add the function in an existing
*external* library)

2) In this file define function kissMyBehind (other names are ok either
:):

function kissMyBehind(arguments) {
//document.write...
//document.write...
}

3) Include this file in the head section of your document, make sure
that it does NOT have defer set:
<script type="text/javascript" src="eolas.js"></script>

4) On your page where you would normaly place <object><embed> combo
place instead:

<script type="text/javascript>
kissMyBehind(arg1, arg2, arg3, etc);
</script>

You are done.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,898
Latest member
BlairH7607

Latest Threads

Top