не разбирам от js и искам следното ако може някои да помогне примерно давам на овтори прозореца ми се показва и като дам на друг файл отвори и стават 2 отворени как може да се направи като дам на един прозорец и после на друг 1вият който сум отворил да се затвори при отварянето на другия малко не можах да го обясна както трябва но дано сте ме разбрали какво искам да кажа
това не е целиа код но мисля че се намира тук тази част от кода
това не е целиа код но мисля че се намира тук тази част от кода
Код:
overlays : [],
faders : [],
pendingOutlines : {},
sleeping : [],
preloadTheseAjax : [],
cacheBindings : [],
cachedGets : {},
clones : {},
ie : (document.all && !window.opera),
safari : /Safari/.test(navigator.userAgent),
geckoMac : /Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),
$ : function (id) {
return document.getElementById(id);
},
push : function (arr, val) {
arr[arr.length] = val;
},
createElement : function (tag, attribs, styles, parent, nopad) {
var el = document.createElement(tag);
if (attribs) hs.setAttribs(el, attribs);
if (nopad) hs.setStyles(el, {padding: 0, border: 'none', margin: 0});
if (styles) hs.setStyles(el, styles);
if (parent) parent.appendChild(el);
return el;
},
setAttribs : function (el, attribs) {
for (var x in attribs) el[x] = attribs[x];
},
setStyles : function (el, styles) {
for (var x in styles) {
try {
if (hs.ie && x == 'opacity')
el.style.filter = (styles[x] == 1) ? '' : 'alpha(opacity='+ (styles[x] * 100) +')';
else el.style[x] = styles[x];
}
catch (e) {}
}
},
ieVersion : function () {
var arr = navigator.appVersion.split("MSIE");
return arr[1] ? parseFloat(arr[1]) : null;
},
getPageSize : function () {
var iebody = document.compatMode && document.compatMode != "BackCompat"
? document.documentElement : document.body;
var width = hs.ie ? iebody.clientWidth :
(document.documentElement.clientWidth || self.innerWidth),
height = hs.ie ? iebody.clientHeight : self.innerHeight;
return {
width: width,
height: height,
scrollLeft: hs.ie ? iebody.scrollLeft : pageXOffset,
scrollTop: hs.ie ? iebody.scrollTop : pageYOffset
}
},
position : function(el) {
var p = { x: el.offsetLeft, y: el.offsetTop };
while (el.offsetParent) {
el = el.offsetParent;
p.x += el.offsetLeft;
p.y += el.offsetTop;
if (el != document.body && el != document.documentElement) {
p.x -= el.scrollLeft;
p.y -= el.scrollTop;
}
}
return p;
},
expand : function(a, params, custom) {
if (a.getParams) return params;
try {
new hs.Expander(a, params, custom);
return false;
} catch (e) { return true; }
},
htmlExpand : function(a, params, custom) {
if (a.getParams) return params;
for (var i = 0; i < hs.sleeping.length; i++) {
if (hs.sleeping[i] && hs.sleeping[i].a == a) {
hs.sleeping[i].awake();
hs.sleeping[i] = null;
return false;
}
}
try {
hs.hasHtmlexpanders = true;
new hs.Expander(a, params, custom, 'html');
return false;
} catch (e) {
return true;
}
},
getElementByClass : function (el, tagName, className) {
var els = el.getElementsByTagName(tagName);
for (var i = 0; i < els.length; i++) {
if (els[i].className == className) {
return els[i];
}
}
return null;
},
getSelfRendered : function() {
var s =
'<div class="highslide-header"><ul>'
+ '<li class="highslide-previous"><a onclick="return hs.previous(this)" href="#">'+ hs.previousText +'</a></li>'
+ '<li class="highslide-next"><a onclick="return hs.next(this)" href="#">'+ hs.nextText +'</a></li>'
+ '<li class="highslide-move"><a href="#" onclick="return false">'+ hs.moveText +'</a></li>'
+ '<li class="highslide-close"><a onclick="return hs.close(this)" title="'+ hs.closeTitle +'" href="#">'
+ hs.closeTitle +'</a></li>'
+'</ul></div>'
+'<div class="highslide-body"></div>'
+'<div class="highslide-footer"><div>'
+ '<span class="highslide-resize" title="'+ hs.resizeTitle +'"><span></span></span>'
+'</div></div>';
return hs.createElement('div', { className: 'highslide-html-content', innerHTML: s } );
},