不知道你是如何用HTC封装的。只能给你个copy paste的例子<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<INPUT type="text" id=text1 name=text1 onfocus="tmp=this;">
<INPUT type="text" id=text2 name=text2 onfocus="tmp=this;">
<input type="button" value="copy" onclick="doCopy()">
<input type="button" value="paste" onclick="doPaste()">
</BODY>
</HTML>
<SCRIPT>
function doCopy(){
try{
tmp.focus();
document.execCommand('COPY');
}catch(e){
alert("你要拷什么?");
}
}function doPaste(){
try{
tmp.focus();
document.execCommand('PASTE');
}catch(e){
alert("你要往哪贴?");
}
}</SCRIPT>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<INPUT type="text" id=text1 name=text1 onfocus="tmp=this;">
<INPUT type="text" id=text2 name=text2 onfocus="tmp=this;">
<input type="button" value="copy" onclick="doCopy()">
<input type="button" value="paste" onclick="doPaste()">
</BODY>
</HTML>
<SCRIPT>
function doCopy(){
try{
tmp.focus();
document.execCommand('COPY');
}catch(e){
alert("你要拷什么?");
}
}function doPaste(){
try{
tmp.focus();
document.execCommand('PASTE');
}catch(e){
alert("你要往哪贴?");
}
}</SCRIPT>
随便放个input,不是都有么?你是不是在HTC里把input的一些事件禁止了?
与其模拟一个右键菜单,那还不如把右键点击事件开放出来。