Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建一个网站,其中有一个浏览窗口,并允许我在浏览窗口上有自定义的右键单击菜单?_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 如何创建一个网站,其中有一个浏览窗口,并允许我在浏览窗口上有自定义的右键单击菜单?

Javascript 如何创建一个网站,其中有一个浏览窗口,并允许我在浏览窗口上有自定义的右键单击菜单?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我想创建一个网站,其中有一个窗口/框架,允许我浏览其他网站。此外,我需要在浏览窗口/框架内自定义右键单击菜单。我知道iframe解决了前者,但从我的互联网搜索来看,后者(自定义右键单击菜单)似乎无法在iframe上实现。因此,是否有任何方式,我可以浏览网页内的网站,并有自定义右键点击菜单上?谢谢你的帮助 唯一可能的方法是使用AJAX和跨站点请求,并将结果加载到网页中。 注意,这有很多限制。首先,您将能够只查询允许跨站点请求的站点或具有公共API的站点。 这意味着您将无法获得您试图获得的实际页面,

我想创建一个网站,其中有一个窗口/框架,允许我浏览其他网站。此外,我需要在浏览窗口/框架内自定义右键单击菜单。我知道iframe解决了前者,但从我的互联网搜索来看,后者(自定义右键单击菜单)似乎无法在iframe上实现。因此,是否有任何方式,我可以浏览网页内的网站,并有自定义右键点击菜单上?谢谢你的帮助

唯一可能的方法是使用AJAX和跨站点请求,并将结果加载到网页中。 注意,这有很多限制。首先,您将能够只查询允许跨站点请求的站点或具有公共API的站点。
这意味着您将无法获得您试图获得的实际页面,而只能获得一些您需要以某种方式显示的简单数据。

将右键单击功能添加到您正在加载的页面的唯一方法是,您正在加载的页面位于同一域中,这大大限制了您的选择。这不是不可能的,但它不会很漂亮,需要一些服务器端工作。你试过什么?嗨,凯文B。谢谢你的回复。我一直在寻找在iFrame上使用自定义右键单击功能的方法,但到目前为止我还没有成功。我可以知道在同一个域上加载页面是什么意思吗?这是指由我主持的网站吗?我是网络编程新手,如果这是一个简单的问题,我很抱歉。是的,网站与当前页面来自同一网址。例如,
http://www.foo.com/index.php
可以访问
http://www.foo.com/bar.php
,但不是
http://www.bar.com/index.php
我明白了。非常感谢你向我解释这一点。嗯,这是否意味着我无法在非我托管的网页上使用右键单击功能?正确。您必须有一个服务器端代理,它为您获取页面并修改所有锚定标记,可能还有javascript。这将是一个巨大的混乱处理所有的可能性。嗨亚历山大。谢谢你的回复。我懂了。好的,我来看看如何按照你的建议去做。这似乎是一个解决方案,可能为我需要的网站工作。谢谢@博士7891LIM如果我的答案对你有帮助,别忘了点击投票(或者把它标记为答案)是的,你做了,很抱歉,因为这是我的第一篇文章。谢谢