• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Rechtsklick MenÜ In Frames

annormal

New member
hallo ihr lieben:

also, ich habe auf meiner seite ein rechtsklickmenü eingebaut, um genau zu sein auf jeder meiner seiten, allerdins auch auf einer frameseite,die sehr klein ist und nun öffnet sich der inhalt in genau dieser frame, dabei soll er sich über die ganze seite öffnen. was muß ich in folgendem script verändern:

<!--webbot bot="HTMLMarkup" startspan --><STYLE>
#contextMenu {
position: absolute;
visibility: hidden;
width: 70px;
background-color: c0c0c0;
layer-background-color: c0c0c0;
border: 1px dotted gray;
}

.A:Menu {
color: 808080;
text-decoration: none;
cursor: default;
width: 100%
}

.A:MenuOn {
color: white;
text-decoration: none;
background-color: darkblue;
cursor: default;
width: 100%
}
</STYLE>

<SCRIPT>
var menu;
function showMenu (evt) {
if (document.all) {
document.all.contextMenu.style.pixelLeft = event.clientX;
document.all.contextMenu.style.pixelTop = event.clientY;
document.all.contextMenu.style.visibility = 'visible';
return false;
}
else if (document.layers) {
if (evt.which == 3) {
document.contextMenu.left = evt.x;
document.contextMenu.top = evt.y;
document.contextMenu.onmouseout =
function (evt) { this.visibility = 'hide'; };
document.contextMenu.visibility = 'show';
return false;
}
}
return true;
}
if (document.all)
document.oncontextmenu =showMenu;
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = showMenu;
}
</SCRIPT>

<DIV ID="contextMenu"
ONMOUSEOUT="menu = this; this.tid = setTimeout
('menu.style.visibility = \'hidden\'', 20);"
ONMOUSEOVER="clearTimeout(this.tid);"
>
<A HREF="me.htm";
CLASS="menu"
ONMOUSEOVER="this.className = 'menuOn'"
ONMOUSEOUT="this.className = 'menu';"
>
zur person
</A>
<BR>
<A HREF="wasichlieb.htm"; CLASS="menu"
ONMOUSEOVER="this.className = 'menuOn'"
ONMOUSEOUT="this.className = 'menu';"
>
favoriten
</A>
<BR>
<A HREF="ansichten.htm"; CLASS="menu"
ONMOUSEOVER="this.className = 'menuOn'"
ONMOUSEOUT="this.className = 'menu';"
>
ansichten
</A>
<BR>
<A HREF="daily.htm"; CLASS="menu"
ONMOUSEOVER="this.className = 'menuOn'"
ONMOUSEOUT="this.className = 'menu';"
>
high.lights
</A>
<BR>
<A HREF="greetz.htm"; CLASS="menu"
ONMOUSEOVER="this.className = 'menuOn'"
ONMOUSEOUT="this.className = 'menu';"
>
greetz



</DIV> <!--webbot bot="HTMLMarkup" endspan -->

<!--webbot bot="HTMLMarkup" endspan -->
</p>
 
Ich weiss nicht, ob ich dich richtig verstanden habe, aber man kann NICHTS über die Grenzen eines Frames laufen lassen.

Die Grenzen des Frames sind auch die Grenzen für alles was darin passiert.
 
.colin schrieb:
Ich weiss nicht, ob ich dich richtig verstanden habe, aber man kann NICHTS über die Grenzen eines Frames laufen lassen.

Die Grenzen des Frames sind auch die Grenzen für alles was darin passiert.

schon klar.. aber es wird doch möglich sein bei einem link die funktion anzuschalten,dass das neue fenster sich über die gesamte seite /beide frames/ öffnen läßt..
 
uhum,... ich glaube nicht.
Das einfachste wär glaub ich eine Seite mit iframes zu machen. dann in der Seite, wo du die iframes definierst, da packste dann das Script rein, dann kann es "über" den ganzen Frames hängen.

(benutz die Suchfunktion und gib iframe ein, da hab ich letztens was gepostet - vielleicht hilft dir das dann weiter,..... ansonsten nochmal fragen und am besten n Link einbauen, wo ich und die anderen das Problem mal betrachten können)
 
jaaa........ wenn das so einfach wäre.... also du mußt dir drei frames vorstellen. und in der mitte is die hauptframe..
beim klick auf den link

öffnet sich in der Hauptframe ein seite (bbb.htm) mit wieder einer frame (sprich zwei halbenseiten)

ich möchte allerdings,dass es sich nur in bbb.htm vergößert .also dass sich dann die frame sozusagen auflöst

ei .. kompliziert..
hehe..
sollte ich mich nich alternativen umschauen?
 
also wenn Du dem Frame, in dem bbb.htm reingesetzt wird einen Namen gibst, z.B. main dann kannst Du mit target="main" doch ohne Porbleme das Frameset bbb.htm durch ein anderes (z.B. ccc.html) oder gar keins (z.B. noframesbbb.htm) ersetzen, oder??
 
Zurück
Oben