为什么不能向弹出菜单中追加一个元素????
<script>
function ShowContextMenu()
{
var x = event.screenX;
var y = event.screenY;
popupWindow = window.createPopup();
var popupBody = popupWindow.document.body;
var content = "";
content = "<div id='ContextMenu' style='border:1px solid blue'>";
content += "</div>";
popupBody.style.backgroundColor = "#cccccc";
popupBody.innerHTML = content;
CreateElement(popupWindow);
popupWindow.show(x,y,60,200);
event.returnValue = false;
}
function CreateElement(popupWindow)
{
var obj = popupWindow.document.all.ContextMenu;
var btn = documentElement('INPUT');
btn.type='button';
btn.value='click';
obj.appendChild(btn);
}
</script>
<html>
<body oncontextMenu=ShowContextMenu()>
</body>
</html>
问题点数:20、回复次数:3Top
1 楼net_lover(【孟子E章】)回复于 2006-02-01 10:40:12 得分 0
<script>
function ShowContextMenu()
{
var x = event.screenX;
var y = event.screenY;
popupWindow = window.createPopup();
var popupBody = popupWindow.document.body;
var content = "";
content = "<div id='ContextMenu' style='border:1px solid blue'>";
content += "</div>";
popupBody.style.backgroundColor = "#cccccc";
popupBody.innerHTML = content;
CreateElement(popupWindow);
popupWindow.show(x,y,60,200);
event.returnValue = false;
}
function CreateElement(popupWindow)
{
var obj = popupWindow.document.all.ContextMenu;
var btn = popupWindow.document.createElement('INPUT');
btn.type='button';
btn.value='click';
obj.appendChild(btn);
}
</script>
<html>
<body oncontextMenu=ShowContextMenu()>
</body>
</html>Top
2 楼lihong11111(李红)回复于 2006-02-01 19:29:15 得分 0
upTop
3 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-02-01 20:11:12 得分 0
<html>
<head>
<script language="JavaScript">
<!--
var popupWindow = null;
function ShowContextMenu()
{
var x = event.screenX;
var y = event.screenY;
popupWindow = window.createPopup();
var popupBody = popupWindow.document.body;
var content = "";
content = "<div id='ContextMenu' style='border:1px solid blue'>";
content += "</div>";
popupBody.style.backgroundColor = "#cccccc";
popupBody.innerHTML = content;
CreateElement(popupWindow);
popupWindow.show(x,y,60,200);
event.returnValue = false;
}
function CreateElement(popupWindow)
{
alert(popupWindow.document.getElementById("ContextMenu"));
var obj = popupWindow.document.getElementById("ContextMenu");
var btn = popupWindow.document.createElement('INPUT');
btn.type='button';
btn.value='click';
obj.appendChild(btn);
}
//-->
</script>
</head>
<body oncontextMenu=ShowContextMenu()>
</body>
</html>Top




