gpt4 book ai didi

javascript - 如何自定义iframe右键弹窗

转载 作者:太空宇宙 更新时间:2023-11-04 04:36:57 25 4
gpt4 key购买 nike

我在我的应用程序中使用 iframe,如下所示,

示例.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
function rightclickdisabled()
{
View.document.designMode = 'On';
window.frames["View"].document.oncontextmenu = function(){return false;};
}
</SCRIPT>
<BODY onload="rightclickdisabled();">
<iframe src="" id="View" name="View" style="height: 100px;width: 460px;border: 1px solid #A1A4B5;" />
</BODY>
</HTML>

在这里,我禁用了 iframe 中的右键单击,它工作正常。现在我的问题是“是否可以自定义右键单击弹出菜单”?

我只需要在弹出窗口中剪切、复制、粘贴和选择所有选项。

如果我在 iframe 中禁用右键单击,我将无法获得任何这些选项。

请帮我解决这个问题。

最佳答案

不,您不能自定义上下文菜单的内容。您可以完全抑制它,就像您正在做的那样,并且通过一些重大的努力,可以弹出一个带有自定义选项的模拟菜单,但是没有办法在该菜单中包含标准菜单项,如剪切/复制/粘贴,因为无法从 Javascript 触发它们。

关于javascript - 如何自定义iframe右键弹窗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com