Archivlink: javarea.de Forum > JavaScript > Navigation auf meine Seite bringen, wie?
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Navigation auf meine Seite bringen, wie?
Pages: [1]
| geschrieben von Mephos am 02.12.2005 - 08:39 |
ich hab n schönes dropdown menü eingebunden.
- nur hab ich jetzt n problem. das menü klappt ned aus.
woran kann sowas liegen. das menü ist für IE gemacht. die javadatei und dazugehörigen datein sind richtig eingebunden.
ich verstehs ned. ich poste mal den code:
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
<?php
echo "<div style='position:absolute;left:250;top:330;'>";
echo "<SCRIPT language='JavaScript' src='initmenue.js' type='text/javascript'></SCRIPT>";
?>
<SCRIPT language="javascript" type="text/javascript">
<!--
// by Peter Belesis. v3.08 990824
// Copyright (c) 1999 internet.com Corp. All Rights Reserved.
if (isMenu) {
document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='ccmenus.js' TYPE='text/javascript'></SCR" + "IPT>");
document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='hierMenus.js' TYPE='text/javascript'></SCR" + "IPT>");
}
// -->
</SCRIPT>
<?php
echo "<TABLE border=1 bordercolor='#000040' cellPadding='0' cellSpacing='0'>";
echo "<TR>";
echo "<TD width=120 bgcolor='#FFCC00' align='center'><A href='#' onmouseout='popDown('elMenu1')' onmouseover='popUp('elMenu1',event)'><font face='arila,Helvertica' color='black' size='2'>Java Script</font></A></TD>";
echo "<TD width=120 bgcolor='#FFCC00' align='center'><A href='#' onmouseout='popDown('elMenu2')' onmouseover='popUp('elMenu2',event)'><font face='arila,Helvertica' color='black' size='2'>Java Applet</font></A></TD>";
echo "<TD width=120 bgcolor='#FFCC00' align='center'><A href='#' onmouseout='popDown('elMenu3')' onmouseover='popUp('elMenu3',event)'><font face='arila,Helvertica' color='black' size='2'>DHTML</font></A></TD>";
echo "</TR>";
echo "</TABLE>";
echo "</div>";
?>
|
bis jetzt wurde mir immer super freundlich geholfen.
vielleicht weiß einer von euch woran das problem ist. ich seh so aus 
vielen dank
mephos |
| geschrieben von weisnix am 02.12.2005 - 20:06 |
Hallo,
wieso willst du das parsen?
Das kannst du doch direkt als html in der php-Seite stehen lassen, dann funktioniert es auch.
Gruß
|
| geschrieben von Mephos am 05.12.2005 - 08:54 |
sorry anfänger. parsen? ich schätz mal es hat was mit dem einbinden zu tun.
also mir wurde gesagt das wenn ich java in ne php einbind, das so geht.
viele viele schlaue köpfe haben sich einiges dabei gedacht.
nur funzen tuts ned... das menü droped ned.. und ich bekomm in der linken unteren ecke
meines explorers n gelbes ausrufezeichen gezeigt mit fehler. ??? <- was ist das.
kannst du mir vielleicht sagen was ich machen soll?
mfg
mephos |
| geschrieben von weisnix am 05.12.2005 - 09:39 |
Wenn du das Script über den php-Server schickst, dann wird innerhalb des Scripts ein Fehler produziert.
Einfach wie im Anhang erst gar nicht in den php-Tag einsetzen.
|
| geschrieben von Mephos am 05.12.2005 - 11:21 |
sorry bin totaler noob, hab die seite von nem freund übernommen. deshalb sagen mir viele sachen
nicht so viel.
ich hab mir mal die zip angeschaut, aber müsste nicht die php datei n html datei sein mit
diesem anfang? 
und was füg ich in den "PHP - Berreich" ein? <- es fehlen doch noch infos über die anderen js datein.
die braucht das menü doch zum laufen, oder?
sorry, ich lern schon wie n besessener html und php, aber komm ned schnell genug vorran.
kannst du mir vielleicht sagen was ich jetzt noch machen soll und wo ich die datein unterbring, damit
sie ordentlich laufen.
mfg
mephos |
| geschrieben von weisnix am 05.12.2005 - 12:09 |
Ich sehe da nur kein Sinn darin wenn es erst vom Server geschrieben wird.
Aber wenn man es unbedingt in php haben möchte dann so.
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?php
echo "<div style='position:absolute;left:250;top:330;'>";
echo "<SCRIPT src='initmenue.js' type='text/javascript'></SCRIPT>";
echo "<TABLE border=1 bordercolor='#000040' cellPadding='0' cellSpacing='0'>";
echo "<TR>";
echo "<TD width=120 bgcolor='#FFCC00' align='center'><A href='#' onmouseout='popDown(elMenu1)' onmouseover='popUp(elMenu1,event)'><font face='arila,Helvertica' color='black' size='2'>Java Script</font></A></TD>";
echo "<TD width=120 bgcolor='#FFCC00' align='center'><A href='#' onmouseout='popDown(elMenu2)' onmouseover='popUp(elMenu2,event)'><font face='arila,Helvertica' color='black' size='2'>Java Applet</font></A></TD>";
echo "<TD width=120 bgcolor='#FFCC00' align='center'><A href='#' onmouseout='popDown(elMenu3)' onmouseover='popUp(elMenu3,event)'><font face='arila,Helvertica' color='black' size='2'>DHTML</font></A></TD>";
echo "</TR>";
echo "</TABLE>";
echo "</div>";
?>
|
Ob das 100% richtig ist, weis ich nett – kenne mich in php noch nicht so aus.
Das document.write(...) habe ich in die initmenue.js rein gesetzt. Dort gibt es schon eine if (isMenu) Abfrage. Also reicht das auch so.
Edit: ich sehe gerade, das du das selbe Problem in php-Forum stehen hast. ich werd als die Themen zusammenfügen.
|
| geschrieben von Mephos am 05.12.2005 - 13:17 |
ich hab keine ahnung was ich es letzt mal falsch gemacht hab, aber so siehts aus wenn ich deine datein verwendt
http://www.noor-handel.de/includes/....deine.html
sieht schon gut aus. (öffnet sich halt ein wenig seltsam) funzt auch..
die große frage
wie bekomm ich die navi nun auf meine seite, so das sie auf allen seiten sichtbar ist.
ich glaub das dürfte dann der letzt schritt sein.
mfg
martin |
| geschrieben von Patrick am 05.12.2005 - 15:48 |
Hallo Martin,
du bindest halt den Part, der in der von dir als letztes geposteten Seite im Body steht, in deine Seite an die Stelle, wo die Navigation stehen soll, ein.
Mein Gott, was ein Satz...
Falls du den nicht verstehst, ich versuch es nochmal einfacher:
Die Seite, die du als letztes gepostet hast, beinhaltet ja das MEnü, so wie du es haben möchtest. Um dieses Menü in deine Seite einzubinden, kopierst du den kompletten Quelltext, zwischen diesen beiden Body Tags (<bod>...</body>), also quasi die pünktchen..., in deine HTML seite an die Stelle, wo du die Navigation stehen haben willst.
Gruß,
Patrick |
| geschrieben von Mephos am 05.12.2005 - 16:39 |
so... hab ich probiert, aber sobald ich den quelltext irgendwo einbind funzt die navi nicht mehr, oder ich bekomm n weißen bildschirm... hmmm seltsam.
muss ich das in ne php datei, oder in ne html datein oder wo einbinden.
es ist auch komisch, die schrift ändert sich dann <- schätz mal liegt an der grundeinstellung der seite.
wie schon gesagt. hab die seite von nem freund übernommen. hab vorher noch nie sowas gemacht.
mfg
mephos |
| geschrieben von Patrick am 05.12.2005 - 20:24 |
Hallo,
in dieser Zeile
<SCRIPT language=JavaScript src="initmenue.js" type=text/javascript></SCRIPT>
gibts du ihm an, wo die initmenue.js liegt.
Wenn deine HTML seite natürlich im verzeichnis a liegt und die *.js Datei in verzeichnis b, dann musst du das entsprechend unter "src" angeben.
Versuche am einfachsten mal beide Dateien ins gleiche Verzeichnis zu legen.
PHP ist absolut unnötig dazu.
Falls es dann immer noch nicht klappt, poste nochmal deinen Quellcode und einen Screenshot deiner Verzeichnisübersicht.
Gruß,
Patrick |
| geschrieben von weisnix am 05.12.2005 - 21:37 |
In deiner online-Demo hast du eine deine.html Datei. Das ist soweit völlig korrekt.
Nur eine html-Datei fängt mit dem php-Code nichts an. Das einfach entfernen.
| HTML-Quelltext | 1:
2:
3:
| <?php
echo "Der PHP-Bereich";
?> |
Das Menü kannst du in der ccmenus.js anpassen.
|
| geschrieben von Mephos am 06.12.2005 - 10:42 |
leute mir wurde gerade gesagt das die navi im firefox nicht läuft, also andere navi bauen.
der code ist einfach.. ich will nur das aus den unterpunkten noch unterpunkte kommen.. wenn das ned geht, dann schei** auf firefox und alte navi rein..
aber die steht schon. <- war einfach, nur in container/block eingefügt und richtig platziert..
hier ist der code
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
|
<?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
function montre(id) {
if (document.getElementById) {
document.getElementById(id).style.display="block";
} else if (document.all) {
document.all[id].style.display="block";
} else if (document.layers) {
document.layers[id].display="block";
} }
function cache(id) {
if (document.getElementById) {
document.getElementById(id).style.display="none";
} else if (document.all) {
document.all[id].style.display="none";
} else if (document.layers) {
document.layers[id].display="none";
} }
//-->
</script>
<style type="text/css">
<!--
body {margin: 20px; padding: 0; font: 20px Arial, sans-serif;}
ul, li {
list-style-type: none;
margin: 0;
padding: 0;
}
div.menu {
position: absolute;
width: 600px;
top: 140px;
z-index: 3;
}
div.menu li {
float: left;
width: 120px;
}
div.menu a {
margin: 0 2px;
height: 20px;
display: block;
text-align: center;
font-weight: bold;
border: 1px solid gray;
text-decoration: none;
color: #000;
background: #fff;
}
div.menu a:hover {
background: #ccc;
border: 1px solid gray;
}
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5 {
display: none;
float: left;
width: 120px;
font-size: 20px;
}
#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 {
font-weight: normal;
border-top: 0 none;
}
.site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray;
}
.mentions {
position: absolute;
top : 300px;
left : 10px;
color: #000;
background-color: #ddd;
}
a {text-decoration: none;
color: #222;
}
-->
</style></head>
<body>
<div class="menu">
<ul><li><a onmouseover="montre('smenu1');" onmouseout="cache('smenu1');" href="">NOOR Handels Gmbh</a><ul style="display: none;" id="smenu1" onmouseover="montre('smenu1');" onmouseout="cache('smenu1');">
<li><a href="">Home</a></li>
<li><a href="">Kontakt</a></li>
<li><a href="">Unsere AGBs</a></li>
</ul></li>
<li><a onmouseover="montre('smenu2');" onmouseout="cache('smenu2');" href=""></a><ul id="smenu2" onmouseover="montre('smenu2');" onmouseout="cache('smenu2');">
<li><a href=""></a></li>
<li><a href="">Subkategorie 2.2</a></li>
</ul></li>
<li><a onmouseover="montre('smenu3');" onmouseout="cache('smenu3');" href="">Menu 3</a><ul id="smenu3" onmouseover="montre('smenu3');" onmouseout="cache('smenu3');">
<li><a href="">Subkategorie 3.1</a></li>
<li><a href="">Subkategorie 3.2</a></li>
<li><a href="">Subkategorie 3.3</a></li>
<li><a href="">Subkategorie 3.4</a></li>
<li><a href="">Subkategorie 3.5</a></li>
</ul></li>
<li><a onmouseover="montre('smenu4');" onmouseout="cache('smenu4');" href="">Menu 4</a><ul id="smenu4" onmouseover="montre('smenu4');" onmouseout="cache('smenu4');">
<li><a href="">Subkategorie 4.1</a></li>
<li><a href="">Subkategorie 4.2</a></li>
<li><a href="">Subkategorie 4.3</a></li>
</ul></li>
<li><a onmouseover="montre('smenu5');" onmouseout="cache('smenu5');" href="">Menu 5</a><ul id="smenu5" onmouseover="montre('smenu5');" onmouseout="cache('smenu5');">
<li><a href="">Subkategorie 4.1</a></li>
<li><a href="">Subkategorie 4.2</a></li>
<li><a href="">Subkategorie 4.3</a></li>
</ul></li></ul>
</div>
</body></html>
?>
|
sehr simple der quellcode 
gehts das man aus den unterpunkten nochmal unterpunkte rausfahren läßt..
mfg
mephos
sorry das ich das thema so rapiad änder, aber ich will das die navi für alle sichtbar ist.  |
|