21. marts 2002 - 11:22Der er
24 kommentarer og 1 løsning
document.write + mere javascript i menu
På en hjemmeside skal følgende udpluk af et javascript hente menuen, så jeg nøjes med at lave ændringer i javascriptet i stedet for i menuen på hver side. På hver side henter jeg menu.js.
Menuen består af punkter som dette eksempel, og det virker som det skal: document.write("<IMG NAME='img1' SRC='off.gif' width=10 height=10 BORDER=0><A HREF='velkomst.htm' onMouseOver='over(img1)' onMouseOut='out(img1)'>Velkomst<br></a>")
Men nu har jeg fået et problem. Jeg skal have indsat et nyt punkt i menuen, fx "Nyt punkt", og dette javascript skal med i koden:
Jeg kan ikke finde ud af det / få det til at virke. Jeg kan godt få det til at virke, hvis jeg laver det som et punkt på hver enkelt side, men det må da også kunne fungere, hvis det bliver puttet ind i document.write-javascriptet.
Point til den, der (først) kommer med den færdige kode (=copy/paste) - og den altså virker!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kunne også være semikolonet skulle indenfor tuborgparantesen document.write("<a href=\"java script:{window.open('NytPunkt.htm','p','resizable,scrollbars=yes,fullscreen'),self.location=self.location;}\"></a>"); jeg er ikke sikker på syntaxen overhovedet her.
phoenixv >> Dit forslag virker sådan set godt nok, men du har kun svaret på en del af spørgsmålet. Jeg mangler stadig at få indarbejdet OnMouseOver og OnMouseOut.
<ole> Hvis det virker, skal du nok overveje at udvikle i en bedre browser. Det skal afgjort være et semikolon og ikke et komma foran 'self.location ... osv'
I stedet for: self.location=self.location; kan du også skrive: location.reload(); Eller, hvis du vil reloade udenom cashe'en: location.reload(true); /mvh
Synes godt om
Slettet bruger
23. marts 2002 - 11:31#7
hasmi>> Jeg fatter minus af, hvad du siger. Det lyder som om, det vil være meget smartere for dig at lave en funktion istedet for at kode menupunkternes event-handlere sønder og sammen.
phoenixv >> Når jeg spørger som jeg gør, er det fordi jeg IKKE KAN JAVASCRIPT - ellers var der jo ingen grund til at spørge. Jeg kan klare HTML og VB, og javascript er ikke noget, jeg hidtil har gjort ret meget ved. Nogle få gange har jeg anvendt javascript, men så er det i meget simpel udgave.
Synes godt om
Slettet bruger
23. marts 2002 - 19:53#9
Mit problem ligger i, at jeg ikke forstår, hvad det er, du vil have hjælp til! Prøv at forklare lidt nærmere!
Bemærk onMouseOver og onMouseOut ovenfor, for det skal nemlig også med i det nye menupunkt. Det nye menupunkt virker fint, men altså UDEN onMouseOver and –OUT, og det skulle altså meget gerne med i det følgende, men hvordan? :
hasmi >> Det tror jeg helt sikkert, phoenixv har forstået. Jeg tror til gengæld, du er dn eneste, der fatter, hvorfor du er havnet i den type løsning. Det lyder som noget gevaldigt rod og en elendig løsning. Prøv at uploade dit projekt og giv os en URL, så du kan få en ordentlig løsning på problemet. Jeg tvivler på, du kan forklare det.
Det, du poster der, er stadig smask forkert og du er meget uheldig, hvis det virker. Det *skal* være et semikolon foran 'self.location'. Hvad fik du ud af at teste mit eksempel ovenfor? /mvh
olebole>> Jeg har ikke testet dit eksempel ovenfor, da det, jeg har postet virker! Hvorfor jeg er havnet i denne løsning. Det er da klart! Jeg er ikke JAVACRIPT-haj, (desværre).
Hvilken enkelt browser har du testet i? Der er mange på WWW - problemerne opstår, når folk kun tester i én. Det virker *ikke*, når det virker i én...!
Så skal du zq da ikke regne med, folk gider sidde og hjælpe dig - hvis du ikke engang gider teste, hvad vi laver! Hvad pokker tror du, det her er? Du har fået et script med de ting, du efterlyser og gider ikke engang prøve det. Rend mig ...!!!
Jeg var faktisk ikke opmærksom på, at du have onMouseOver and –Out med, så nu har jeg testet dit forslag – og det virker.
Men jeg synes, du skulle læse Emma Gad! Jeg ved godt, hun ikke har et par kapitler om Netetikette, men du kan sikkert selv finde noget om det et eller andet sted!! Du får pointene for den brugbare løsning – ikke for din sproglige "formuleringsevne".
Det skal du såmænd ikke takke for ... tak hellere for ihærdigheden!!
Emma Gad er storartet læsning, som jeg varmt kan anbefale - og jeg kender mere til den end blot titlen. ;o)
Den omhandler jo netop, hvordan man får mellemmenneskelige relationer til at glide bedst muligt. Desværre er den fra før JavaScript, så der er ikke nogen kapitler, der anbefaler, man afprøver JS-eksempler, når man ikke kan tyde dem selv ... det er jeg sikker på, hun ville have skrevet om idag. Formodentlig også, at man ikke skal væve rundt i fløjls-pædagogik overfor voksne mennesker, men tiltale dem i det sprog, der måtte synes nødvendig for opnåelse af forståelse - efterhånden som mulighederne forgæves afprøves ;o)
De sproglige formuleringsevner, der bør gives points for her, er den kodemæssige syntaks, så jeg er yderst tilfreds med 'dommen' - og glæder mig i mit stille sind over, det var muligt at give dig 'et skohorn' til endelig at fatte, hvad dit JS-problem drejede sig om. Så må vi jo vente med resten af forståelsen til en anden gang :oD /mvh
olebole>> Jeg er temmelig uenig med dig i "De sproglige formuleringsevner, der bør gives points for her, er den kodemæssige syntaks".
De mellemmenneskelige relationer, som du nævner, gælder efter min mening også her på Eksperten. Det er nenlig sådan - og det er du åbenbart ikke klar over - at din formulering er temmelig ubehøvlet, når de kommer på skrift. Der er nemlig forskel på skriftsprog og talesprog. Derfor: Læs om netetikette!
'skohorn'et er afvist!!
Synes godt om
Slettet bruger
25. marts 2002 - 12:34#17
Som jeg ser det, er det et brud på etiketten af begge parter. Der findes ikke noget værre end at bruge op til flere dage i samspil med en, som man gerne vil hjælpe, og det så viser sig, at hvis vedkommende havde hørt efter, kunne problemet have løst sig selv på tre minutter. Omvendt skal man da selvfølgelig tale pænt, men man må stadig være med på den friske omgangstone, som efterhånden mange brugere dygtigt vedligeholder!
Vi er fundamentalt uenige. Sweat-talk bør ikke give points! Læg mærke til, jeg prøve at hjælpe dig flere gange - men ikke så meget, som du gider at teste, de koder du ikke kan overskue. Det pisser vist enhver svarer af - da det jo så er spild af tid at svare.
'Skohornet' fik dig jo til at fatte, hvad du ikke forstod med venlige henvendelser - så det hjalp, hvor andet havde fejlet ;o)
Ingen af os synes, dette er en behagelig form for kommunikation. Derfor: Kan du ikke overskue koderne - og foretrækker god 'netikette' - så *prøv* dem!
phoenixv >> "...friske omgangstone..." .... who meeeeee ....?!?!?! :oD /mvh
Synes godt om
Slettet bruger
25. marts 2002 - 12:43#20
Enig! Jeg ville ikke mænge mig med nørder (som mig selv), hvis det bare var for dialogens skyld. Så ville jeg nok overveje at gå til ridning eller sæbeboble-nedskydning...
Synes godt om
Slettet bruger
25. marts 2002 - 12:44#21
olebole>> Ja, og så en del andre. Det er sjovt nok altid de rutinerede, der er sjovest at skrive med! :)
...og så ser jeg pludselig min ufrivillige 'joke' ovenfor - jeg mente *ikke* 'sweat-talk', men selvfølgeli 'sweet-talk' *LooOooOooL* Det kunne jo opfattes modsat af hensigten :oD
Synes godt om
Slettet bruger
25. marts 2002 - 12:55#24
Ja, det giver et problem, hvis man prøver at kommunikere med andre gennem deres armhuler...
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.