Avatar billede fri-hash Nybegynder
09. november 2001 - 15:54 Der er 33 kommentarer og
1 løsning

tilretning af html-/javascript-kode til version6-browsere

menuen på http://62.243.61.232/den-fede/layout.php
skal rettes til så den også virker i version6-browsere

kig på kilden, jeg har sat kommentarer hvor menuen defineres, jeg tror umiddelbart at det skulle være nok at rette funktionen checkBrowser

bare sig til hvor mange points det skal koste.....
Avatar billede fri-hash Nybegynder
09. november 2001 - 17:10 #1
er der virkelig ingen der har mod på det?
jeg er sikker på det ikke kræver noget særligt, andet end lidt kendskab til hvordan man kalder sine elementer i de forskellige browsere (hvilket jeg er en SPADE til) ... som det er nu bliver kun browsere under version6 genkendt, jeg tror bare at scriptet skal ha tilføjet en linie eller to således at også browsere i version6 bliver genkendt

som sagt, det skal ikke være pointsne det kommer an på - du siger bare hvor mange du vil have
Avatar billede freefreelancer Nybegynder
09. november 2001 - 21:51 #2
Vil du gerne have frigivet tjalden? Så prøv da at kontakte \"hampe partiet\"!


Avatar billede fri-hash Nybegynder
10. november 2001 - 02:29 #3
kan de crossbrowserjavascript?
Avatar billede freefreelancer Nybegynder
10. november 2001 - 02:45 #4
Ikke ligefrem men de ruller de bedste Joints!
Avatar billede fri-hash Nybegynder
10. november 2001 - 09:13 #5
hallo, kom nu drenge, det kan da ikke være rigtigt at det eneste man kan \"købe\" i denne kategori er bannere og logo\'er????????

adressen idag er http://194.239.157.148/den-fede/layout.php
Avatar billede cdc Novice
10. november 2001 - 09:19 #6
nu kan jeg ikke se din kode, så hvis du skriver ind her når siden er åben så vil jeg kigge på den.

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 09:23 #7
kan du slet ikke komme ind på siden?? jeg har lige måttet genstarte serveren, måske derfor? siden er hvertfald online nu ... men her er lige noget af det script jeg tror fejlen ligger i:

<script type=\"text/javascript\" language=\"JavaScript\"><!-- HER ER PROBLEMET (tror jeg) DETTE ER MENUSCRIPTET -->

//Default browsercheck, added to all scripts!
function checkBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
   
    this.ie5=(this.ver.indexOf(\"MSIE 5\")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;

    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
    //added
    this.ie4mac=this.ie4 && navigator.userAgent.indexOf(\"Mac\")>-1
    this.ie5mac=this.ie5 && navigator.userAgent.indexOf(\"Mac\")>-1
    this.ie55=(this.ver.indexOf(\"MSIE 5.5\")>-1 && this.dom)?1:0;
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5 || this.ie5mac)
    return this
}
bw=new checkBrowser()


var stayFolded=false

//Do you want images (if not set to 0 and remove the images from the body)?
foldImg=1

//This is the image that it changes to when it expands.
var exImg=new Image(); exImg.src=\'osmily.gif\'
//This is the image is changes to with it\'s \"unfolded\" or something :}
//Remeber to change the actual images in the page aswell, but remember to
//keep the name of the image.
var unImg=new Image(); unImg.src=\'smily.gif\'


function makeMenu(obj,nest){
    nest=(!nest) ? \'\':\'document.\'+nest+\'.\'                                       
      this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+\"document.layers.\" +obj):0;       
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+\'document.\'+obj):0;   
    this.ref=bw.dom || bw.ie4? document:bw.ns4?eval(nest+\"document.layers.\" +obj+\".document\"):0;       
    this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.pixelLeft;
    this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.pixelTop;       
    this.height=bw.ns4?this.ref.height:this.el.offsetHeight;       
    this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt                                           
    return this
}
function b_showIt(){this.css.visibility=\"visible\"}
function b_hideIt(){this.css.visibility=\"hidden\"}
function b_vis(){if(this.css.visibility==\"hidden\" || this.css.visibility==\"hide\") return true;}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}

function init(){
    oTop=new Array()
    oTop[0]=new makeMenu(\'divTop1\',\'divCont\')
    oTop[1]=new makeMenu(\'divTop2\',\'divCont\')
    oTop[2]=new makeMenu(\'divTop3\',\'divCont\')
    oTop[3]=new makeMenu(\'divTop4\',\'divCont\')
    oTop[4]=new makeMenu(\'divTop5\',\'divCont\')
    oTop[5]=new makeMenu(\'divTop6\',\'divCont\')
   
    oSub=new Array()
    oSub[0]=new makeMenu(\'divSub1\',\'divCont.document.divTop1\')
    oSub[1]=new makeMenu(\'divSub2\',\'divCont.document.divTop2\')
    oSub[2]=new makeMenu(\'divSub3\',\'divCont.document.divTop3\')
    oSub[3]=new makeMenu(\'divSub4\',\'divCont.document.divTop4\')
    oSub[4]=new makeMenu(\'divSub5\',\'divCont.document.divTop5\')
    oSub[5]=new makeMenu(\'divSub6\',\'divCont.document.divTop6\')
   
    for(i=0;i<oSub.length;i++){ oSub[i].hideIt() }
    for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) }
      oCont=new makeMenu(\'divCont\')
      oCont.showIt()
}

function menu(num){
    if(bw.bw){
        if(!stayFolded){
            for(i=0;i<oSub.length;i++){
                if(i!=num){
                    oSub[i].hideIt()
                    if(foldImg)oTop[i].ref[\"imgA\"+i].src=unImg.src
                }
            }
            for(i=1;i<oTop.length;i++){
                oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
            }
        }
        if(oSub[num].vis()){
            oSub[num].showIt()
            if(foldImg)oTop[num].ref[\"imgA\"+num].src=exImg.src
        }else{
            oSub[num].hideIt()
            if(foldImg)oTop[num].ref[\"imgA\"+num].src=unImg.src
        }
        for(i=1;i<oTop.length;i++){
            if(!oSub[i-1].vis()) oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height+oSub[i-1].height)
            else oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
        }
    }
}
//Initiating the menus onload, if it\'s a 4.x+ browser.
if(bw.bw) onload=init;

function menu2(num){  // til brug for links der ikke åbner noget
    if(bw.bw){
        if(!stayFolded){
            for(i=0;i<oSub.length;i++){
                if(i!=num){
                    oSub[i].hideIt()
                    if(foldImg)oTop[i].ref[\"imgA\"+i].src=unImg.src
                }
            }
            for(i=1;i<oTop.length;i++){
                oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
            }
        }
    }
};

</script> <!-- HER SLUTTER MENUSCRIPTET -->
Avatar billede cdc Novice
10. november 2001 - 09:51 #8
det kan jeg godt se, der er ingen menu i 6.0 versionen

/cdc
Avatar billede cdc Novice
10. november 2001 - 09:53 #9
Jo nu så jeg den, det er menuen oppe i højre hjørne du vil tilpasse ??
Den ser fin ud i IE 6 men er meget stor i NS 6

/cdc
Avatar billede cdc Novice
10. november 2001 - 09:55 #10
Nu kommer der mange ting frem.......det er menuen med smilies ? Funker perfekt i NE 6, men er helt væk i IE 6, jeh kigger på det

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 10:03 #11
menuen med smilies? når jeg åbner menupunkterne i NS6 skrives undermenupunkterne bare oveni hovedmenupunkterne under .... skal være som i IE5 hvor de nedenstående hovedmenupunkter flytter sig og giver plads til undermenupunkterne
Avatar billede fri-hash Nybegynder
10. november 2001 - 10:05 #12
ps : ja, det er kun den med smilies der er problem med
Avatar billede cdc Novice
10. november 2001 - 10:08 #13
jeg har set det og kigger på det

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 10:13 #14
for sejt ... du siger bare til hvis du vil have et banner et sted eller hvis du har brug for noget med php/mysql en dag
Avatar billede cdc Novice
10. november 2001 - 10:14 #15
nu skal jeg jo lige finde ud af det først, men det driller meget.....

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 14:03 #16
er det en helt umulig opgave??
Avatar billede cdc Novice
10. november 2001 - 14:54 #17
Næsten...men har ikke haft så meget tid lige nu da jeg har været ude en tur. Men kigger på det lidt sener.

Kigger ind her for at se om du har fået det ordnet på et tidspungt.

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 14:57 #18
oki, thanks
Avatar billede cdc Novice
10. november 2001 - 15:17 #19
Prøv at kigge på denne, den er måske nemmere at gå igang med, så roder jeg lidt med den du har.

http://tech.dimac.net/

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 15:38 #20
ja, den lyder fin, men jeg vil helst ikke til at skulle rode med asp :-)
Avatar billede cdc Novice
10. november 2001 - 16:54 #21
det er et javascript som kan bruges i ASP

/cdc
Avatar billede fri-hash Nybegynder
10. november 2001 - 23:07 #22
men jeg koder i php :-(

Avatar billede cdc Novice
11. november 2001 - 00:15 #23
kan sikker også bruges i PHP, dit skrip er jo også et javascript....

Kigger først på det i morgen.......\"toooo late now\"

/cdc
Avatar billede fri-hash Nybegynder
11. november 2001 - 00:20 #24
too late for me too *gab*
tror du du kan fixe den?
Avatar billede fri-hash Nybegynder
11. november 2001 - 20:36 #25
nå, det var vist en for stor mundfuld for \"eksperterne\"
/cdc>> tak fordi du gad prøve - hvis du har fået det til at virke i mellemtiden, siger du bare til så åbner jeg spm igen.
Avatar billede cdc Novice
11. november 2001 - 20:39 #26
Har ikke haft tid i dag, og den ligger lige uden for min viden. Men jeg kigger på det en gang i mellem.

/cdc
Avatar billede fri-hash Nybegynder
11. november 2001 - 20:50 #27
lækkert - som sagt : du kan bare smide en kommentar her, hvis du får det til at virke, så kaster jeg et par hundrede points i din retning :-)
Avatar billede cdc Novice
11. november 2001 - 21:42 #28
>:o)
Avatar billede cdc Novice
14. november 2001 - 10:01 #29
hejsa igen....har lige fundet denne, kan du bruge denne til noget:

function lib_bwcheck(){ //Browsercheck (needed)
    this.ver=navigator.appVersion; this.agent=navigator.userAgent
    this.dom=document.getElementById?1:0
    this.ie5=(this.ver.indexOf(\"MSIE 5\")>-1 && this.dom)?1:0;
    this.ie6=(this.ver.indexOf(\"MSIE 6\")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ie=this.ie4||this.ie5||this.ie6
    this.mac=this.agent.indexOf(\"Mac\")>-1
    this.opera5=this.agent.indexOf(\"Opera 5\")>-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 || this.dom)
    return this

/cdc
Avatar billede fri-hash Nybegynder
14. november 2001 - 19:47 #30
desværre .... har ikke tjekket IE6, men NS6 opfører sig ligesom før :-(
Avatar billede nikolajdu Nybegynder
14. november 2001 - 19:58 #31
Vi har haft den opppe og vende før.

Et Tjeck på IE 6.0 vil typisk være et tjeck på om en funktion der først er implemteret i IE 6 findes - Gør den det er tjekket true.

Et Tjeck for NS 6.x er rimeligt simpelt.

ns6 = (document.getElementById && !document.all)?true:false;

if (ns6){
goer_noget_der_virker_i_ns_6()
}
Avatar billede fri-hash Nybegynder
14. november 2001 - 20:07 #32
nikdu >> tror du du kan få omtalte menu til at virke i 6\'er-browsere? jeg gør gerne hele siden (og dermed jo også koden) tilgængelig online og der er stadig 150 points på højkant

jeg er som nævnt ikke den store html-haj (og slet ikke crossbrowser), men det er jo et nødvendigt onde hvis folk skal have glæde af al den funkrionalitet jeg kan lave med serversidescripts/databaser
Avatar billede nikolajdu Nybegynder
14. november 2001 - 20:13 #33
hash - Jeg vil gerne kigge på det, men skal lige til at spille lidt CS med drengene.

Ang.: at ekspertene ikke har svaret på det her spørgsmål, så er det vel fordi folk ikke abbonerer på den her kategori. Jeg ved godt at mange herinde mener at den slags hører hertil, men jeg abbonerer på de kategorier der interesser mig og ikke på dem, der er blandet og ingen viden giver.

Så mit råd vil være. Opret spørgsmålet i javaScript og du ved Ole, Jakoba og muligvis mig selv (hvis jeg kan) vil gøre alt for at hjælpe.

Til sidst er 150 point for et browsertjeck vidst også i overkanten. :-)

Er tilbage om et par timer.

/Nikolaj
Avatar billede fri-hash Nybegynder
14. november 2001 - 20:18 #34
*GG* håber du sparkede røv i dit spil - jeg startede faktisk også med 50 point, men måtte opgradere i håb om at fange folks interesse :-)
og hvis folk udlover 200 points for et banner der tager 30 minutter at lave i photoshop er 150 points for en kodetilretning der sikkert tager cirka det samme vel et meget godt tilbud :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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