var oldcolor = _dec_to_rgb(editdoc.queryCommandValue(cmdID));
var newcolor = showModalDialog(_editor_url + "popups/select_color.html", oldcolor, "resizable: no; help: no; status: no; scroll: no;");主页面的代码中你没有取newcolor 这个值啊!
var oldcolor = _dec_to_rgb(editdoc.queryCommandValue(cmdID));
var newcolor = showModalDialog(_editor_url + "popups/select_color.html", oldcolor, "resizable: no; help: no; status: no; scroll: no;");
if(newcolor !=null)
alert(newcolor); //看有没有返回值
var newcolor = showModalDialog(_editor_url + "popups/select_color.html", oldcolor, "resizable: no; help: no; status: no; scroll: no;");主页面的代码中你没有取newcolor 这个值啊!
var oldcolor = _dec_to_rgb(editdoc.queryCommandValue(cmdID));
var newcolor = showModalDialog(_editor_url + "popups/select_color.html", oldcolor, "resizable: no; help: no; status: no; scroll: no;");
if(newcolor !=null)
alert(newcolor); //看有没有返回值
但是运行window.returnValue = color; 后主页面接收变量的值是undefine
然后是这个模式showModalDialog有问题? 它根本就没有把值传回来.