B
buildmorelines
I need a utility that will basically add a "Copy OnClick Event" to my
right click context menu in Internet Explorer IE. I am a super newbie
in javascript. The following code works for IE5, but not for IE4,
which doesnt have setdata, getdata, etc. methods for dealing with the
clipboard. The folowing code is invoked by a registry context menu
entry. When I looked at IE4's copy system uses execcommand, it only
works on something that is selected as far as I can see, I dont have
anything selected, because user isnt going be highlighting, and that
wont get the onclick attribute value. All I have is a variable string
in javascript with what I need to get into the clipboard. How can I
make this code work in IE4, so I dont need to force users to get IE5?
<SCRIPT LANGUAGE="JavaScript">
var clipRes;
var parentwin = external.menuArguments;
var doc = parentwin.document;
var actele = doc.activeElement;
var attrib = actele.attributes;
var oc = attrib.onclick;
var str = oc.nodeValue;
alert(str);
clipRes = parentwin.clipboardData.setData("Text",str);
alert(clipRes);
</SCRIPT>
right click context menu in Internet Explorer IE. I am a super newbie
in javascript. The following code works for IE5, but not for IE4,
which doesnt have setdata, getdata, etc. methods for dealing with the
clipboard. The folowing code is invoked by a registry context menu
entry. When I looked at IE4's copy system uses execcommand, it only
works on something that is selected as far as I can see, I dont have
anything selected, because user isnt going be highlighting, and that
wont get the onclick attribute value. All I have is a variable string
in javascript with what I need to get into the clipboard. How can I
make this code work in IE4, so I dont need to force users to get IE5?
<SCRIPT LANGUAGE="JavaScript">
var clipRes;
var parentwin = external.menuArguments;
var doc = parentwin.document;
var actele = doc.activeElement;
var attrib = actele.attributes;
var oc = attrib.onclick;
var str = oc.nodeValue;
alert(str);
clipRes = parentwin.clipboardData.setData("Text",str);
alert(clipRes);
</SCRIPT>