求助高手帮我修改一下JavaScript代码
求助高手帮我修改一下JavaScript代码我的目的是在ie菜单右键增加一个菜单--[color=red]在新窗体打开选中的图片[/color],可是现在情况是点击了这个菜单打开了[color=red]2个窗体[/color],[color=magenta]1个为空白窗体 ,1个为正是我需要的图片窗体[/color], 多打开了一个空白窗体,如何让这个空白窗体不打开我刚学JavaScript
[code]<SCRIPT LANGUAGE="JavaScript" defer>
var parentWin = external.menuArguments;
var srcEvent = external.menuArguments.event;
var doc = parentWin.document;
var eventElement = doc.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
var srcImage = eventElement;
var str = new String(srcImage.href.toString());
str = + str +
window.open (str.toString());
</SCRIPT>[/code] 高手不帮忙啊 气死偶了:water: :water: 提醒一下:如果在tw中。直接拖拽图片就可以在新页面打开
以下代码添加了一个判断。当前鼠标是在图片上面,否则无视
xpsp2 IE 7 下通过
[code]
<SCRIPT LANGUAGE="JavaScript" >
var parentWin = external.menuArguments;
var srcEvent = external.menuArguments.event;
var doc = parentWin.document;
var eventElement = doc.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
var srcImage = eventElement;
if(srcImage.tagName == "IMG") {
window.open (srcImage.src.toString());
}
</SCRIPT>[/code] needed 版主
我用[color=red]你的代码还是不行[/color]啊 [color=red]仍然打开[/color]2个窗体,1个为空白窗体 ,1个为正是我需要的图片窗体
我是xpsp2 IE 8 beta 8.0.6001,17193
我的目的是因为对于[color=red]该图片的链接不是图片[/color][color=red]本身[/color]的直接拖拽图片[color=red]是不能打开该图片的[/color], 而是打开该图片对应的链接,所以我增加一个右键菜单的目的就是打开这个图片
我是通过右键菜单点击,总是[color=#ff0000]打开[/color]2个窗体,1个为空白窗体 ,1个为正是我需要的图片窗体
注意图片已经打开,但是多打开了一个空白窗体
[[i] 本帖最后由 dljdlj70000 于 2008-10-12 16:02 编辑 [/i]] 头都大了
<SCRIPT LANGUAGE="JavaScript" >
window.open ("不管任何网址");
</SCRIPT>
总是打开2个窗体,1个为空白窗体 ,1个为正是我需要的窗体 晕 在tw资源收集器中调试仅仅打开一个窗体,可是[color=red]从右键菜单中就打开2个窗体
[/color]请问如何从菜单中仅仅打开我需要的窗体 好像是我ie版本问题 肯定是你的IE版本问题吧
如果单纯的一个window.open都是打开两个窗口,那肯定是你的浏览器有问题
页:
[1]