Hallo!
brauche eure Hilfe... !
Habe JS Funktionen die ich gar nicht verstehe bzw. nicht funktionieren so wie ich es möchte...
Möchte eine Menü haben, die z.b. so funktioniert, wenn man auf ein Bild klickt, so öffnet sich das <iframe> tag direkt unter dem Bild.
Der iframe ladet somit in das iframe-kasten den inhalt eines anderen Datei...
So soll es ungefähr aussehen... :
+--------------------------------------------+
| hier ist ein Bild zum anklicken |
+-------------------------------------------+
+------------------------------------------------------+
| hier erscheind nach dem klicken |
| diese unter-menue (aus iframe) |
| oder aus irgendetwas die eine datei |
| hier öffnet |
+------------------------------------------------------+
Und hier dazu die JS Funktionenen
Bitte bitte so Helft mir !
MfG
Callboy
brauche eure Hilfe... !
Habe JS Funktionen die ich gar nicht verstehe bzw. nicht funktionieren so wie ich es möchte...
Möchte eine Menü haben, die z.b. so funktioniert, wenn man auf ein Bild klickt, so öffnet sich das <iframe> tag direkt unter dem Bild.
Der iframe ladet somit in das iframe-kasten den inhalt eines anderen Datei...
So soll es ungefähr aussehen... :
+--------------------------------------------+
| hier ist ein Bild zum anklicken |
+-------------------------------------------+
+------------------------------------------------------+
| hier erscheind nach dem klicken |
| diese unter-menue (aus iframe) |
| oder aus irgendetwas die eine datei |
| hier öffnet |
+------------------------------------------------------+
HTML:
<img alt='Horizontal Rule' class='butClass' src='image/toolbar/post_button_html.gif' onMouseOver='ItemOn(this, "post_button_html")' onMouseOut='ItemOff(this, "post_button_html")' onMouseDown='ItemDown(this, "post_button_html")' onMouseUp='ItemUp(this, "post_button_html")' onClick='test()' id='forecolor' name='forecolor'>
<iframe width="260" height="165" id="colourPalette" name="colourPalette" src="color-test.htm" style="visibility:hidden; position:absolute; left:0px; top:0px;" frameborder="0" scrolling="no"></iframe>
Und hier dazu die JS Funktionenen
PHP:
function test(){
iframeWin = 'colourPalette';
buttonElement = 'forecolor'
document.getElementById(iframeWin).style.visibility='visible';
document.getElementById(buttonElement).contentWindow.focus();
alert(document.getElementById(buttonElement) + "asdasd");
document.getElementById(iframeWin).style.left = getOffsetLeft(buttonElement) + 'px';
document.getElementById(iframeWin).style.top = (getOffsetTop(buttonElement) + buttonElement.offsetHeight) + 'px';
var fuck = document.getElementById(iframeWin).style.top;
if (document.getElementById(iframeWin).style.visibility=='visible'){
hideIframes();
}else{
hideIframes();
document.getElementById(iframeWin).style.visibility='visible';
}
//colourPalette.style.visibility = 'test';
//colourPalette.style.position = 'absolute';
}
//Iframe top offset
function getOffsetTop(elm){
var mOffsetTop = elm.offsetTop;
var mOffsetParent = elm.offsetParent;
while(mOffsetParent){
mOffsetTop += mOffsetParent.offsetTop;
mOffsetParent = mOffsetParent.offsetParent;
}
return mOffsetTop;
}
//Iframe left offset elm
function getOffsetLeft(){
var mOffsetLeft = forecolor.offsetLeft;
var mOffsetParent = forecolor.offsetParent;
while(mOffsetParent){
mOffsetLeft += mOffsetParent.offsetLeft;
mOffsetParent = mOffsetParent.offsetParent;
}
return mOffsetLeft;
}
function hideIframes(){
if(document.getElementById('colourPalette').style.visibility=='visible'){
document.getElementById('colourPalette').style.visibility='hidden';
}
}
Bitte bitte so Helft mir !
MfG
Callboy