今天insert widget的时候.点了insert,firefox弹出一个window说:el is null. 经过搜索发现,这是magento的一个老bug..从1.4.0.1的时候就存在. 我的版本是1.5.1.0经过下面的操作,就okay了: 打开: lib/Varien/Data/Form/Element/Editor.php 把第202行修改为: ‘onclick’ => “widgetTools.openDialog(‘” . $this->getConfig(‘widget_window_url’) . “widget_target_id/” 经过对比原文你会发现,这是一个很小的bug.把一个空格替换成”/”就好了. 这种bug在magento还是很常见的.不过基本都是在一些不常用的功能里面.而且一般都会有解决办法.这就是用开源的好处..大bug很少..哈哈 对了,修改了代码之后.需要刷新缓存,并退出后台.再次登陆.这个问题才会被解决.. 原文:http://www.magentocommerce.com/boards/viewthread/179844/ …Read the Rest
Tag: javascript
function getContents() { var request_url = “test1.html”; // 需要获取内容的url var request_pars = ”;//请求参数 var myAjax = new Ajax.Updater(‘result’, request_url,{ // 将request_url返回内容绑定到id为result的容器中 method : ‘get’, //HTTP请求的方法,get or post parameters : request_pars, //请求参数 onFailure : reportError, //失败的时候调用 reportError 函数 onLoading : loading, //正在获得内容的时候 onComplete : done //内容获取完毕的时候 }); } function loading() { $(‘loading’).style.display = ‘block’; } function…
function getContents() { var request_url = “test1.html”; // 需要获取内容的url var request_pars = ”;//请求参数 var myAjax = new Ajax.Updater(‘result’, request_url,{ // 将request_url返回内容绑定到id为result的容器中 method : ‘get’, //HTTP请求的方法,get or post parameters : request_pars, //请求参数 onFailure : reportError, //失败的时候调用 reportError 函数 onLoading : loading, //正在获得内容的时候 onComplete : done //内容获取完毕的时候 }); } function loading() { $(‘loading’).style.display = ‘block’; } function [...]
js数组去重就是把数组中重复的元素去掉:
Array.prototype.delRepeat=function(){
var newArray=new Array();
var len=this.length;
for (var i=0;i
for(var j=i+1;j
if(this[i]===this[j]){
j=++i;
}
}
newArray.push(this[i]);
}
return newArray;
…
