Avatar billede lesp Nybegynder
06. december 2007 - 17:44 Der er 2 kommentarer og
1 løsning

CSS menu virker ikke i PHP-fil

Hvad går der galt her? Her er min menu:

<?
include("connect.php");
?>
<html>
<head>

<script language="JavaScript" type="text/javascript">
<!-- // Skjul for gamle browsere

function popUp(strURL, intWidth, intHeight) {
  var intLeft = (screen.availWidth - intWidth - 10) / 2;
  var intTop  = (screen.availHeight - intHeight - 98) / 2;

  objWin = window.open(strURL, 'popup', 'left=' + intLeft + ',top=' + intTop + ',width=' + intWidth + ',height=' + intHeight + ',menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=no');
}

// -->
</script>

<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(media/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(media/blockactive.gif) center center repeat-x;
}

#dropmenudiv{
position:absolute;
background-color: #d3d3d3;
border:1px solid black;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:16px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #eaeae9;
}

/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
list-style-type: square;
width: 100%;
background-color: #F0F0F0;
}

</style>


<script type="text/javascript">

/***********************************************
* AnyLink Vertical Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 3, and so on-
var menu3=new Array()
menu3[0]='<a href="smykker2.php?id=$data[id]&kategori=ravxykker&uxx=halssmykker">Hej</a>'

menu3[1]='<a href="smykker.php?kategori=rxxr&underkategori=xxx">Armbånd</a>'
menu3[2]='<a href="smykker.php?kategori=ravsmykker&underkategori=xxx">Brocher</a>'
menu3[3]='<a href="smykker.php?kategori=ravsmykker&undxxegori=oresmykker>Øresmykker</a>'


//Contents for menu 7, and so on-
var menu7=new Array()
menu7[0]='<a href="smykker2.php?id=1kategori=geometrics&underkategori=halssmykker">Halssmykker</a>'
menu7[1]='<a href="smykker.php?kategori=geometrics&underkategori=clips">Clips</a>'
menu7[2]='<a href="smykker.php?kategori=geometrics&underkategori=broche">Broche</a>'
menu7[3]='<a href="smykker.php?kategori=geometrics&underkategori=oresmykker">Øresmykker</a>'

//Contents for menu 9, and so on-
var menu9=new Array()
menu9[0]='<a href="smykker.php?kategori=herresmykker&underkategori=manchetknapper">Manchetknapper</a>'
menu9[1]='<a href="smykker.php?kategori=herresmykker&underkategori=slipsenaale">Slipsenåle</a>'



       
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var horizontaloffset=2 //horizontal offset of menu from default location. (0-5 is a good value)

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width: 160px" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x-obj.offsetWidth < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move menu up?
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either? (position at top of viewable window then)
edgeoffset=dropmenuobj.y
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+horizontaloffset+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

</script>

</style>

<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
</style>
<![endif]-->
</head>

Senere kalder jeg den så:

<ul class='navlist'>
<li><a href='http://www.javascriptkit.com'><font size='2'>Elegance</font></a> </li>
<li onMouseover='dropdownmenu(this, event, menu7, '150px')' onMouseout='delayhidemenu()'><a href='http://www.javascriptkit.com'><font size='2'>Terning</font></a> <span style='position: relative; left: 2px'></span></li>
<li><a href='http://www.javascriptkit.com'><font size='2'>Stones</font></a></li>
<li onMouseover='dropdownmenu(this, event, menu3, '150px')' onMouseout='delayhidemenu()'><a href='http://www.cssdrive.com'><font size='2'>Hej</font></a></li>      <span style='position: relative; left: 20px'></span></li>
<li onMouseover='dropdownmenu(this, event, menu9, '150px')' onMouseout='delayhidemenu()'><a href='http://www.cssdrive.com'><font size='2'>Herresmykker</font></a></li>      <span style='position: relative; left: 20px'></span></li>
<li><a href='http://www.cssdrive.com'><font size='2'>Nyheder</font></a></li>

</ul>
Avatar billede j4k0b Nybegynder
06. december 2007 - 18:09 #1
Det hører ikke hjemme under PHP
Avatar billede lesp Nybegynder
07. december 2007 - 10:31 #2
Jo, for det var foerst, da jeg satte den ind i en php-fil, det ikke virkede.
Avatar billede lesp Nybegynder
17. februar 2008 - 20:42 #3
Lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester