PDA

View Full Version : a name ??????????????????



takesita
19 Oct 2011, 5:37 PM
????????????

Ajax?????html????????Ext.Panel??????Web?????????????????

ajax01 = function(callback, code){
Ext.Ajax.request({
url: 'http://www.foo.bar.jp/sample.html',
success: function(result, opt){
var html = result.responseText;
panel01.update(html);
},
failure: function(result, opt){
window.alert('Request failed');
}
});
};

?????HTML?? ?a name="foo"? ??????????????????
???? sample.html#foo ??????????????????????

??? Ext.Panel ?????????????????????????????
Ext.Panel ???????????????? scrollTo() ?????????????????
??????????? a name ?????????????????

?????????????????????????????????????????
??????????????????????

getElementsByName ? getElementById ????????????????????
????????????

??????????????
??????????????????????????
???????????

mashiki
26 Oct 2011, 11:23 AM
??????getTop()?????????????
????????????????????????
aname???????top??????html???????top?????
????????????y??????????

???extJS?????????????????????????
??????senchatouch????????

takesita
14 Nov 2011, 1:40 AM
???????????
???????

takesita
22 Nov 2011, 1:48 AM
??????????????????????????????????????????????
JavaScript?????????????????????????????????????
?????????????????????????1?2????????????????????????????????????????

//?????????????????????????
var offset = 0;
var parent = webpanel.getEl().dom.getElementsByClassName('x-scroller');
if(parent.length > 0){
topoffset = GetTop(toplist.item(0));
}

//a name??????????
var newtop = 0;
var targettag = 'a name="aaa"';
var taglist = webpanel.getEl().dom.getElementsByTagname('a');
if(taglist.length > 0){
for(var i = 0; i < taglist.length; i++){
var elmNode = taglist.item(i);
if(elmNode.outerHTML.indexOf(targettag, 0) > -1){
newtop = GetTop(elmNode) - topoffset;
//???????
Ext.getCmp('webpanel').scroller.scrollTo({x:0, y:newtop}, true);
}
}
}

?GetTop???????????????????????
http://morecavalier.com/index.php?whom=Code+Snippet+Library%2FJavaScript%2FGetLeft+and+GetTop