2 sj0417 sj0417 于 2016.01.15 16:30 提问

firefox中 onclick="pic()"怎么不能执行?

function pic()
{if (!validateMode()) return;
message.focus();

var range =message.document.selection.createRange();

var arr = showModalDialog("pic.asp", "", "dialogWidth:26.5em; dialogHeight:13em; status:0;help:0");

if (arr != null){
var ss;
ss=arr.split("*")
a=ss[0];
b=ss[1];
c=ss[2];
d=ss[3];
e=ss[4];
f=ss[5];
var str1;
str1=""
str1=str1+"

"+b+" str1=str1+" border=0 align='"+e+"'>


"+d+"

"
form1.PicUrl.value=a;
form1.PicList.options[form1.PicList.length] = new Option(a,a);
range.pasteHTML(str1);
}
else message.focus();
}
    <img class=None onmousedown="Check(this,2)" onmouseover="Check(this,1)" onmouseout="Check(this,0)" onmouseup="Check(this,1)" src="images/image.gif" align="absmiddle" border="0" style="cursor:hand;" alt="插入网上图片,支持格式为:gif、jpg、png、bmp" lANGUAGE="javascript" onclick="pic()">

点击图片无法弹出插入图片对话框!?

2个回答

u014654707
u014654707   2016.01.15 17:02

onclick="pic();"

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.17 12:28

调用代码没有问题,在浏览器的开发者模式下F12,调试下你这个pic()方法,例如进入方法时console.log("call pic.");是不是方法return返回了呢?

sj0417
sj0417 F12发现错误:TypeError: message.document is undefined 不知道怎么处理,请指教!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
火狐下触发 a标签的onclick事件
<br /><a href="#" onclick="test1(2)" id="a3">hello</a>   <br /><br /> <a href="#" onclick="test2(1)" id="b3">hello2</a><br /><br />    <br /><br /> <script language="javascript">  <br /><br /> <!--  <br /><br /> function test1(num)   <br /><br />   
关于onclick = “函数()”中不能调用window.onload = function(){}中调用function 函数(){}
今天在html页面中利用onclick=”xxx”来监听js中一个function xxx(){}函数,遇到一个很奇怪的问题就是点击按钮之后竟然没有响应xxx()函数。 按钮代码: || js代码:             window.onload = function(){                 function test(){               
JS使用window.close()关闭当前页(兼容firefox)
一、语法及参数说明: window.open(pageURL,name,parameters) 其中: pageURL为子窗口路径 name为子窗口句柄 parameters为窗口参数(各参数用逗号分隔) 二、调用方式: 方法一: 浏览器读页面时弹出窗口;  方法二: 浏览器离开页面时弹出窗口;  方法三:用一个连接调用: 打开一个窗口   方法四:用一个按钮调用:  
关于a标签点击后controller在火狐浏览器里执行2次的问题
问题:删除这样写时前台点击一次,后台执行了2次        原因:是迅雷的组件的组件Thunder Extension 4.6导致的,      解决:改成删除或者禁用这个组件
使用window.location跳转页面在火狐上无法触发的问题
为了兼容ie跟chrome,我在js跳转当前页面的时候使用了window.location.href="url"的写法,其他浏览器测试都ok了,但是偏偏在火狐上面无效。研究了半天,发现一个很奇葩的问题,在同一个页面的其他js代码里面使用了onclick="window.location.href='url'"的写法又可以跳转页面。 没办法,只好查查是什么原因引起的咯,在跳转之前,页面上使用了一个
onload和onclick及其他事件的默认执行顺序
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=Edge"/> <!-- 以ie最新模式渲染当前页面 --> <!-- X-UA-Compatible是ie8专有meta属性
onClick和onDblClick并存的两种解决方法
一、 var v_Result; function OneClick(event) { console.log("detail",event.detail); //if (event.detail == 2) // return ; v_Result = false; window.setTimeout(check, 300);
innerHTML中onclick()无法执行的解决
这两天弄js碰到一个问题.innerHTML = "" + citys + "";网页上点击标签之后onclick没有执行,后来上网查资料发现这里要用双引号,当然直接使用是不行的,加了\转义符之后解决,.innerHTML = "" + citys + "";这样就可以执行了。当然也可以加括号如下:(.innerHTML = "" + citys + "";)
防止onclick事件多次调用
问题 onClick事件是Android开发中最常见的事件。比如,一个submitButton,功能是点击之后会提交一个订单,  则一般代码如下,其中submitOrder()函数会跳转到下一页进行处理 : //代码0 submitButton.setOnClickListener(new OnClickListener() { @
Firefox不支持click方法的解决
Click MEClick Start上述过程IE中可以执行,Firefox中无法执行。根据 W3C标准click 方法只能赋予 input 元素。参考:http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-6043025参考网上方法:function invokeClick(element) {    i