Frontpage - Navigationsleiste ??!!!!

  • #1
F

frank_gayer

Bekanntes Mitglied
Themenersteller
Dabei seit
24.08.2004
Beiträge
670
Reaktionspunkte
0
Hallo,

ich bin dabei meine Homepage zu vervollständigen und möchte, dass ich
mit meiner Navigationsleiste ( linke Seite der Homepage ), die Unterlinks, nicht im rechten Teil der Seite ( Hauptteil ) sondern lediglich als Pop-Up im Navigationsteil die jeweiligen Linktitel zur Auswahl anzeigt. Wie bekomme ich das hin ???

Frank
 
  • #2
Hi,
hm, also ich weiß nicht, ob ich dich richtig verstanden habe. Wenn du die Links in einem neuen Fenster öffnen willst, dann fügst du in die Links einfach
Code:
target=_blank
ein. Das ist aber glaube ich nicht, was du möchtet. Wenn du Popups benutzen möchtest, dann wirst du nicht ohne JS auskommen. Hier mal schnell ein Link zu SelfHTML, in dem beschrieben steht, wie das ganze geht.
 
  • #3
Hallo,

nee. Ich habe mein index.htm in zwei Teile unterteilt. Links die Navigationsleiste mit den Themen der Homepage, wie z.b.

Bilder - > Wenn ich auf den Link mit Bilder klicke, soll sich in der linken Hälfte, oder neben dem Link Bilder die Untermenüs öffnen.
Heute öffnet sich der Inhalt von Bilder in der rechten index-Hälfte.

z.b. diese Homepage - www.synnatschke.de

Hier sind links die Navigations-Buttons, bei der sich mit einem KLick die Untermenüs auch rechts bzw. daneben öffnen.

Frank

Frank
 
  • #4
Aso. Dazu benötigst du ebenfalls JS. Guck einfach mal auf www.dhtmlcentral.com . Die Menus wären dann wohl was für dich.
 
  • #5
  • #6
Ich habe diesen nun eingefügt. Leider funktioniert das nicht.
Was muss ich dabei noch beachten
Das ist ein bisschen so, als wenn man mit seinem Auto in die Werkstatt fährt und sagt Mein Wagen macht komische Geräusche. Reparieren sie das bitte.

- Kann kein Mensch was mit anfangen.

Was geht denn nicht und wieso glaubst du, dass es nicht geht? Was für eine Fehlermeldung bekommst du denn? Was hast du denn genau gemacht? Was hast du nicht gemacht, was du aber hättest machen sollen. etc pp
 
  • #7
So, ich habe es heute in FP so eingestellt, dass die angeklickten Navigationslinks im rechten Fenster aufgehen.

Ich habe die Scripts aus der benannten Seite nun in <Head> bzw. <Body> nach der Beschreibung eingefügt. Muss ich diese Scripts noch anpassen ?

Leider geht der Script nicht so wie beschrieben, d.h. es sollte jetzt ja so eine Art Pop-Up aufgehen. Muss ich da noch was im FP verändern ?

Frank
 
  • #8
Ich schaffe das jetzt nicht mehr, will aber heute Abend das Script mal ausprobieren. Dann kann ich dir sagen, was da evtl. nicht geht. Vielleicht schafft es bis dahin ja noch jemand anders.
 
  • #9
Danke schon mal dafür
 
  • #10
frank_gayer schrieb:
Bilder - > Wenn ich auf den Link mit Bilder klicke, soll sich in der linken Hälfte, oder neben dem Link Bilder die Untermenüs öffnen.

frank_gayer schrieb:
Hallo,
danke, damit kam ich weiter. Hier ist der Link zum Script:
http://www.dhtmlcentral.com/script/script.asp?id=7
Ich habe diesen nun eingefügt. Leider funktioniert das nicht.
Was muss ich dabei noch beachten ???

Moin,
dein Script, dass du dir da ausgesucht hast, gibt dir kein Popupfenster zum anklicken wie auf deiner Beispielseite von ( www.synnatschke.de ).

Bei diesem Script handelt es sich nur um eine Popup LINK Beschreibung.

Hoffe das dir das bewusst ist.

Gruß
safer
 
  • #11
Ja OK, aber wie bekomme ich dann so was mit FP hin ???

Frank
 
  • #12
frank_gayer schrieb:
Ja OK, aber wie bekomme ich dann so was mit FP hin ???

Frank
Entschuldige. Ich habe das nicht mehr geschafft. Hier ist im Moment Stress pur.
Was heißt denn wie bekomme ich das mit FP hin? Wie du ein so ein Script mit FP schreibst? Selber wohl mal nicht ;) Das ist nicht ganz so einfach und behaupte mal, dass das über FPs Kapazitäten hinausgeht. Da wirst du schon selber schreiben müssen oder ein fertiges nehmen. Ansonsten kann ich dir zur FP Bedienung aber nicht weiterhelfen. Keine Ahnung wie das Ding funktioniert.
Oder geht es nur darum, dass das Script funktioniert?
 
  • #13
Nee, nicht schreiben. Das vorhandene zu nutzen, damit es funktioniert.

Frank
 
  • #14
frank_gayer schrieb:
Nee, nicht schreiben. Das vorhandene zu nutzen, damit es funktioniert.
Moin,
hol dir doch das menu von deiner beispielseite ;)
Ist zwar nicht die feine englische art, aber es geht.
Innerhalb von ca. 4 Minuten (incl. überarbeiten) hatte ich alles was ich brauchte. Läuft einwandfrei.
Aber ich denke ohne html kenntnisse bist du da aufgeschmissen. Mit FP allein wird es so einfach nicht gehen.

Aber vielleicht hilft dir diese seite weiter:
Klickst du hier
oder hier:
Klickst du auch mal

gruß
safer
 
  • #15
frank_gayer schrieb:
Nee, nicht schreiben. Das vorhandene zu nutzen, damit es funktioniert.

Frank
Hm, leider kann ich immer noch nicht nachvollziehen, was du gemacht hast oder was nicht, denn eigentlich kann man bei dem Script nicht viel falsch machen.

Also, folgenden Teil kopierst du einfach und fügst ihn zwischen <head> und </head> ein:
Code:
<style type=text/css>
.clDescriptionCont {position:absolute;  width:200px; visibility:hidden; layer-background-color:#cccccc; z-index:200;}
.clDescription     {width:150px; left:0px; top:0px; font-family:verdana,arial,helvetica,sans-serif; overflow:hidden; border: 1px solid #999999; padding:3px; font-size:11px; background-color:#cccccc; layer-background-color:#cccccc;}
.clLinks           {position:absolute; left:100px; top:200px; z-index:1;}
.clCaption         {position:absolute; left:0px; top:0px; width:157px; height:15px; clip:rect(0px 157px 15px 0px); font-size:11px; font-family:verdana,arial,helvetica,sans-serif; background-color:#999999; layer-background-color:#999999;} 
</style>
<script language=JavaScript type=text/javascript>
/**********************************************************************************   
PopupDescriptions 
*   Copyright (C) 2001 <a href=/dhtmlcentral/thomas_brattli.asp>Thomas Brattli</a>
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by <a href=/dhtmlcentral/thomas_brattli.asp>Thomas Brattli</a> 
*********************************************************************************/

function lib_bwcheck(){ //Browsercheck (needed)
this.ver=navigator.appVersion
this.agent=navigator.userAgent
this.dom=document.getElementById?1:0
this.opera5=this.agent.indexOf(Opera 5)>-1
this.ie5=(this.ver.indexOf(MSIE 5)>-1 && this.dom && !this.opera5)?1:0; 
this.ie6=(this.ver.indexOf(MSIE 6)>-1 && this.dom && !this.opera5)?1:0;
this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
this.ie=this.ie4||this.ie5||this.ie6
this.mac=this.agent.indexOf(Mac)>-1
this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
return this
}
var bw=new lib_bwcheck()



/***************************************************************************************
Variables to set:
***************************************************************************************/
messages=new Array()
//Write your descriptions in here.
messages[0] = Description of test link 0 asd asd asd asd asd asd asd asd asd asd asd
messages[1] = Description of test link 1 asd asd asd asd asd asd asd asd asd as ds asdasd
messages[2] = Description of test link 2
messages[3] = Description of test link 3
messages[4] =-><div class=clCaption>Your caption</div><br>Description of test link 4</div>'
//To have more descriptions just add to the array.

fromX = 50 //How much from the actual mouse X should the description box appear?
fromY = -20 //How much from the actual mouse Y should the description box appear?

//To set the font size, font type, border color or remove the border or whatever,
//change the clDescription class in the stylesheet.

//Makes crossbrowser object.
function makeObj(obj){
   this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
if(!this.evnt) return false
this.css=bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;
   this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;
this.writeIt=b_writeIt;
return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?:px;

function b_writeIt(text){
if (bw.ns4){this.wref.write(text);this.wref.close()}
else this.wref.innerHTML = text
}

//Capturing mousemove
var descx = 0
var descy = 0
function popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:event.x; descy=bw.ns4||bw.ns6?e.pageY:event.y}

var oDesc;
//Shows the messages
function popup(num){
    if(oDesc){
oDesc.writeIt('<div class=clDescription>'+messages[num]+'</div>')
if(bw.ie5||bw.ie6) descy = descy+document.body.scrollTop
oDesc.css.left = (descx+fromX)+px
oDesc.css.top = (descy+fromY)+px
oDesc.css.visibility = visible
    }
}
//Hides it
function popout(){
if(oDesc) oDesc.css.visibility = hidden
}
function setPopup(){
   if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
oDesc = new makeObj('divDescription')
}
</script>

Dieser Teil kommt einfach zwischen <body> und </body>
Code:
<div id=divDescription class=clDescriptionCont>
<!--Empty div-->        
</div>
<div id=divLinks class=clLinks>
<!-- Just delete this layer, it's just here for the example links -->
<a href=# onmouseover=popup(0) onmouseout=popout()>test link 0</a> -
<a href=# onmouseover=popup(1) onmouseout=popout()>test link 1</a> -
<a href=# onmouseover=popup(2) onmouseout=popout()>test link 2</a> -
<a href=# onmouseover=popup(3) onmouseout=popout()>test link 3</a> -
<a href=# onmouseover=popup(4) onmouseout=popout()>test link 4</a> 
</div>
<script type=text/javascript>setPopup()</script>
Wenn du jenes gemacht hast funktioniert dein Script bereits. Dann musst du nur noch die Farben, Formen und Inhalte anpassen. Fertig.
 
Thema:

Frontpage - Navigationsleiste ??!!!!

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben