📄 dtue_ie5.js
字号:
if ((linkLeft + cxMin + w >= maxw)&&(h+linkTop <= maxh + 150)) {
x = linkRight - w;
if (x < 0)
x = 0;
y=linkBottom;
}
if ((linkLeft + cxMin + w >= maxw)&&(h+linkTop > maxh + 150)) {
x = linkRight - w;
if (x < 0)
x = 0;
y = linkTop-h;
if (y<0)
y = 0;
}
link.style.background = "#CCCCCC";
tip.style.pixelLeft = x + document.body.scrollLeft;
tip.style.pixelTop = y;
tip.style.visibility = "visible";
}
function hideTip(){
if (window.linkElement) {
window.linkElement.style.background = "";
window.linkElement = null;
}
var tip = document.all.reftip;
if (tip) {
tip.style.visibility = "hidden";
tip.innerHTML = "";
}
}
function beginsWith(s1, s2){
// Does s1 begin with s2?
return s1.substring(0, s2.length) == s2;
}
// ****************************************************************************
// * See Also popups *
// ****************************************************************************
function initSeeAlso(){
var hdr = document.all.hdr;
if (!hdr)
return;
var divS = new String;
var divR = new String;
var heads = document.all.tags("H4");
if (heads) {
for (var i = 0; i < heads.length; i++) {
var head = heads[i];
var txt = head.innerText;
if (beginsWith(txt, L_SeeAlso_TEXT) || beginsWith(txt, US_See_Also)) {
divS += head.outerHTML;
var next = getNext(head);
while (next && !next.tagName.match(/^(H[1-4])|(DIV)$/)) {
divS += next.outerHTML;
next = getNext(next);
}
while ((divS.indexOf("<MSHelp:ktable")!=-1)&&(divS.indexOf("<\/MSHelp:ktable>")!=-1)){
divS=divS.substring(0, divS.indexOf("<MSHelp:ktable")) + divS.substring(divS.indexOf("<\/MSHelp:ktable>")+16);
}
}
else if (beginsWith(txt, L_Requirements_TEXT) || beginsWith(txt, US_Requirements) || beginsWith(txt, L_QuickInfo_TEXT) || beginsWith(txt, US_QuickInfo)) {
divR += head.outerHTML;
var next = getNext(head);
var isValid = true;
while (isValid){
if (next && !next.tagName.match(/^(H[1-4])$/)){
if (next.tagName == "DIV" && next.outerHTML.indexOf("tablediv")==-1)
isValid = false;
if (isValid){
divR += next.outerHTML;
next = getNext(next);
}
}
else
isValid = false;
}
}
}
}
var pos = getNext(hdr.parentElement);
if (pos) {
if (divR != "") {
divR = '<DIV ID=rpop CLASS=sapop onkeypress=ieKey>' + divR + '</DIV>';
var td = hdr.insertCell(0);
if (td) {
td.className = "button1";
td.onclick = showRequirements;
td.onkeyup = ieKey;
td.onkeypress = showRequirements;
td.innerHTML = '<IMG id=button1 SRC="' + baseUrl + 'Requirements1a.gif' + '" ALT="' + L_Requirements_TEXT + '" BORDER=0 TABINDEX=0>';
if (advanced)
try{nsbanner.insertAdjacentHTML('afterEnd', divR);}
catch(e){try{scrbanner.insertAdjacentHTML('afterEnd', divR);}catch(e){}}
else
document.body.insertAdjacentHTML('beforeEnd', divR);
}
}
if (divS != "") {
divS = '<DIV ID=sapop CLASS=sapop onkeypress=ieKey>' + divS + '</DIV>';
var td = hdr.insertCell(0);
if (td) {
td.className = "button1";
td.onclick = showSeeAlso;
td.onkeyup = ieKey;
td.onkeypress = showSeeAlso;
td.innerHTML = '<IMG id=button1 SRC="' + baseUrl + 'SeeAlso1a.gif' + '" ALT="' + L_SeeAlso_TEXT + '" BORDER=0 TABINDEX=0>';
if (advanced)
try{nsbanner.insertAdjacentHTML('afterEnd', divS);}
catch(e){try{scrbanner.insertAdjacentHTML('afterEnd', divS);}catch(e){}}
else
document.body.insertAdjacentHTML('beforeEnd', divS);
}
}
}
}
function resetButtons(){
//unclick buttons...
var btns = document.all.button1;
if (btns) {
if (btns.src!=null) btns.src=btns.src.replace("c.gif", "a.gif"); //if there is only one button.
for (var i = 0; i < btns.length; i++){
btns[i].src = btns[i].src.replace("c.gif", "a.gif");
}
}
}
function showSeeAlso(){
bodyOnClick();
var btn = window.event.srcElement
if (btn.id=="button1"){
btn.src = btn.src.replace("a.gif", "c.gif");}
window.event.returnValue = false;
window.event.cancelBubble = true;
var div = document.all.sapop;
var lnk = window.event.srcElement;
if (div && lnk) {
div.style.pixelTop = lnk.offsetTop + lnk.offsetHeight;
div.style.visibility = "visible";
}
}
function showRequirements(){
bodyOnClick();
var btn = window.event.srcElement
if (btn.id=="button1"){
btn.src = btn.src.replace("a.gif", "c.gif");}
window.event.returnValue = false;
window.event.cancelBubble = true;
var div = document.all.rpop;
var lnk = window.event.srcElement;
if (div && lnk) {
div.style.pixelTop = lnk.offsetTop + lnk.offsetHeight;
div.style.visibility = "visible";
}
}
function hideSeeAlso(){
var div = document.all.sapop;
if (div)
div.style.visibility = "hidden";
var div = document.all.rpop;
if (div)
div.style.visibility = "hidden";
}
// ****************************************************************************
// * Expand-Collapse *
// ****************************************************************************
/* keeping state requires the document to have the following tags... the meta tag may have to be before the body tag.
<META NAME="save" CONTENT="history">
<DIV id=sHistory class=saveHistory onsave="fnSave()" onload="fnLoad()"></DIV>
*/
/* required in the css
div.saveHistory
{
behavior:url(#default#savehistory);
}
*/
function fnLoad(){
var oArray = sHistory.getAttribute("sPersistState").split("|");
if (oArray.length>0){
var offset = oArray[0]-sHistory.sourceIndex;
for(var i=1;i<oArray.length;i++){
document.all[oArray[i]-offset].style.display="block";
document.all[oArray[i]-(offset+2)].parentElement.all.tags('IMG')(0).src = baseUrl + "coc.gif";
}
}
}
function fnSave(){
var sArray="";
for(var i=0;i<document.all.length;i++){
oTrap=document.all[i];
if((oTrap.tagName=="DIV")&&(oTrap.className=="expandBody")){
if (oTrap.style.display == "block") {
if(sArray.length==0){
sArray=sHistory.sourceIndex + "|" + i;
}
else sArray+="|" + i;
}
}
}
sHistory.setAttribute("sPersistState",sArray);
}
function makeExpandable(title, level){
if (title!="")document.write("<a href=\"\#\" onClick='callExpand()' id=\"ExPand\" Class=\"expandLink" + level + "\"><IMG CLASS=\"ExPand\" SRC=\"" + baseUrl + "coe.gif\" HEIGHT=9 WIDTH=9 ALT=\"" + L_ExColl_TEXT + "\" BORDER=0> " + title + "</a><BR><div CLASS=\"expandBody\">");
else document.write("<a href=\"\#\" id=\"ExPandAll\" onClick='callExpandAll()' Class=\"expandLink" + level + "\"><IMG CLASS=\"ExPandAll\" SRC=\"" + baseUrl + "coe.gif\" HEIGHT=9 WIDTH=9 ALT=\"" + L_ExColl_TEXT + "\" BORDER=0> " + L_ExpandAll_TEXT + "</A>");
}
function getImage(){
for (var a = 0; a < 7; a++){
if ((e.tagName != 'A') && (e.parentElement != null)){e = e.parentElement;}
var elemImg = e;
if(elemImg.tagName == 'A'){elemImg = e.all.tags('IMG')(0); break;}}
return elemImg;}
function callExpand(){
//DO EXPAND/COLLAPSE
e = window.event.srcElement;
//PREVENTS NAVIGATION ON HREF TAGS
event.returnValue = false;
//FIND THE EXPAND/COLLAPSE PORTION AND ASCERTAIN BLOCK VS NONE
var theDiv = GrabtheExpandDiv(e);
//THIS PART WRITES THE PROPER IMAGE BESIDE THE TEXT
if (theDiv.style.display == 'block'){
var theImg = getImage(e);
theImg.src = baseUrl + "coe.gif";
theDiv.style.display = "none";}
else {
var theImg = getImage(e);
theImg.src = baseUrl + "coc.gif";
theDiv.style.display = "block";}
return;}
function GrabtheExpandDiv(e){
//FIND AREA TO EXPAND/COLLAPSE
var theExpandDiv;
for (var a = 0; a < 7; a++){
var theTag = e.sourceIndex + e.children.length + a;
theExpandDiv= document.all(theTag);
if (((theExpandDiv.tagName == 'DIV') && ((theExpandDiv.className.toLowerCase().indexOf("expandbody")!=-1))) || theTag == document.all.length){break;}}
return theExpandDiv;
}
function callExpandAll(){
e = window.event.srcElement;
//PREVENTS NAVIGATION ON HREF TAGS
event.returnValue = false;
if (e.tagName=="IMG") e = e.parentElement;
//Expand or Collapse?
if (e.innerHTML.indexOf(L_ExpandAll_TEXT) != -1){eOrC="block"}else{eOrC="none"}
if (eOrC=="block"){
e.innerHTML="<IMG CLASS='ExPand' SRC=\"" + baseUrl + "coc.gif\" HEIGHT='9' WIDTH='9' ALT='" + L_ExColl_TEXT + "' BORDER='0'> " + L_CollapseAll_TEXT;}
else{
e.innerHTML="<IMG CLASS='ExPand' SRC=\"" + baseUrl + "coe.gif\" HEIGHT='9' WIDTH='9' ALT='" + L_ExColl_TEXT + "' BORDER='0'> " + L_ExpandAll_TEXT;}
for (var a = 0; a < document.all.length; a++){
e=document.all[a];
if (e.id.indexOf('ExPand') != -1){
if (e.id.indexOf('ExPandAll') == -1){
var theDiv = GrabtheExpandDiv(e);
if (eOrC == 'none'){
theImg = getImage(e);
theImg.src = baseUrl + "coe.gif";
theDiv.style.display = eOrC;}
else {
theImg = getImage(e);
theImg.src = baseUrl + "coc.gif";
theDiv.style.display = eOrC;}
}
}
}
return;}
// ****************************************************************************
// * Nonscrolling region *
// ****************************************************************************
function resizeBan(){
//resizes nonscrolling banner
if (document.body.clientWidth==0) return;
var oBanner= document.all.item("nsbanner");
var oText= document.all.item("nstext");
if (oText == null) return;
var oBannerrow1 = document.all.item("bannerrow1");
var oTitleRow = document.all.item("titlerow");
if (oBannerrow1 != null){
var iScrollWidth = bodyID.scrollWidth;
oBannerrow1.style.marginRight = 0 - iScrollWidth;
}
if (oTitleRow != null){
oTitleRow.style.padding = "0px 10px 0px 22px; ";
}
if (oBanner != null){
//Uncomment the following 4 lines for slingshot
// if (document.all.tags('iframe') !=null){
// document.body.scroll = "yes"
// return;
// }
document.body.scroll = "no"
oText.style.overflow= "auto";
oBanner.style.width= document.body.offsetWidth - 2;
oText.style.paddingRight = "20px"; // Width issue code
oText.style.width= document.body.offsetWidth - 4;
oText.style.top=0;
if (document.body.offsetHeight > oBanner.offsetHeight + 4)
oText.style.height= document.body.offsetHeight - (oBanner.offsetHeight + 4)
else oText.style.height=0
}
try{nstext.setActive();} //allows scrolling from keyboard as soon as page is loaded. Only works in IE 5.5 and above.
catch(e){}
resetButtons();
}
function set_to_print(){
//breaks out of divs to print
var i;
if (window.text)document.all.text.style.height = "auto";
for (i=0; i < document.all.length; i++){
if (document.all[i].tagName == "BODY") {
document.all[i].scroll = "yes";
}
if (document.all[i].id == "nsbanner") {
document.all[i].style.margin = "0px 0px 0px 0px";
document.all[i].style.width = "100%";
}
if (document.all[i].id == "nstext") {
document.all[i].style.overflow = "visible";
document.all[i].style.top = "5px";
document.all[i].style.width = "100%";
document.all[i].style.padding = "0px 10px 0px 30px";
}
/* if (document.all[i].tagName == "A") {
document.all[i].outerHTML = "<A HREF=''>" + document.all[i].innerHTML + "</a>";
}
*/
}
}
function reset_form(){
//returns to the div nonscrolling region after print
document.location.reload();
}
// ****************************************************************************
// * Feedback & other footer links *
// ****************************************************************************
function sendfeedback(msdnid, alias){
var url = location.href;
var title = document.all.tags("TITLE")[0].innerText;
var browser = navigator.appName + " " + navigator.appVersion
location.href = "mailto:"+alias+"?subject=" + msdnid + "%20" + title + "&body=Topic%20ID:%20" + msdnid + "%0d%0aTopic%20Title:%20" + title + "%0d%0aURL:%20" + url + "%0d%0aBrowser:%20" + browser + "%0d%0a%0d%0aComments:%20";
}
function writefeedbacklink(){
//writes feedback link
msdnid = arguments[0];
contextid = arguments[1];
topictitle = arguments[2];
href = "http://beta.visualstudio.net/feedback.asp?feedback=doc&msdnid="+msdnid+"&contextid="+contextid+"&topictitle="+topictitle;
document.writeln("<a href="+href+">"+L_FeedbackLink_TEXT+"</a>");
}
function writemessagelink(){
//Writes jump to PSS web site redirector
//code tbd
//Use L_MessageLink_TEXT variable from Localization Variables located at top of script.
msdnid = arguments[0];
href = "http://www.microsoft.com/contentredirect.asp?prd=vs&pver=7.0&id="+msdnid;
document.writeln("<a href="+href+">"+L_MessageLink_TEXT+"</a>");
}
function writemailtolink(){
//writes feedback link
emailalias = arguments[0];
contextid = arguments[1];
topictitle = arguments[2];
href = "mailto:"+emailalias+"?subject=Feedback%20on%20topic%20-%20"+topictitle+",%20URL%20-%20"+contextid;
document.writeln("<a href="+href+">"+L_MailToLink_TEXT+"</a>");
}
// ****************************************************************************
// * NavFailPage Parameter Insertion *
// ****************************************************************************
function navfailpageparam(){
var address = location.href;
var params = address.indexOf("#");
if (params==-1)
params = address.indexOf("?");
if (params>-1)
document.write(address.substring(params+1));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -