/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Omvendt java-script-funktion søges.... :-)
Fra : Peter


Dato : 02-08-02 20:02

Hej.
Da TDC´s news er nede på ubestemt tid, prøver jeg nu google´s news....
Nå, men til den egentlige grund til at jeg skriver....

Jeg har fundet følgende lille "java-script", der kun viser teksten i midten
hvis IKKE java-script er aktiveret på maskinen....
Er der mulighed for at man også kan lave den omvendte funktion ??
Altså så noget tekst eller eks. noget script, kun vises hvis java-script ER
aktiveret ??
Jeg kan godt se at det, som de små java-snaser herunder faktistk laver, er
at lave tekst om til en kommentar, hvis java-script er aktiveret "<!--" og
"-->", men jeg aner ikke hvordan jeg får den modsatte funktion.
----------------------------------
<script type="text/javascript">
document.write('<' + '!--');
</script>

Siden vises kun rigtigt, hvis du bruger java-script.

<script type="text/javascript">
document.write('-->
</script>
----------------------------------
Jeg har forsøgt at sætte det ind imellem "(' " og " ');", men det fungere
ikke, så kommer min menu (som det er jeg vil skjule når javascript er
inaktiv på nogle maskiner), ikke frem når javascript ER aktiveret.
Det er åbenbart svært at få en linie som eks. den jeg har herunder ind
imellem de to "(' " og " ')" :
----------------------------------
<TD class=tool id=testmenu onmouseout="menu('out','testmenu')"
onmouseover="menu('over','testmenu')">

Så tænkte jeg (lidt smart syntes jeg selv) at man da bare kunne lave den
sådan:

<script type="text/javascript">
document.write('<!--#include file="hovedmenu.html"-->');
</script>

Det fungere selvfølgelig ikke, har jeg nu fundet ud af.....

Er der nogle her der kan hjælpe mig ??
Hvordan gør man dette, eller skal man bare lade være ??
Grunden til at jeg vil lave dette, er at jeg vil benytte to menu´er, alt
efter om brugerne benytter javascript eller ej.

--
Hilsen // Regards
Peter @ PsHdO
http://nokia.dyndns.dk

 
 
Lars Stokholm (02-08-2002)
Kommentar
Fra : Lars Stokholm


Dato : 02-08-02 20:19

In news:dk.edb.internet.webdesign.html Peter wrote:

>Jeg har fundet følgende lille "java-script", der kun viser teksten i midten
>hvis IKKE java-script er aktiveret på maskinen....
>Er der mulighed for at man også kan lave den omvendte funktion ??
>Altså så noget tekst eller eks. noget script, kun vises hvis java-script ER
>aktiveret ??

Hvad med:

<script type="text/javascript"><!--
document.write('Du har JavaScript aktiveret');
--></script>

--
Lars Stokholm (resided somewhere in North Zealand, Denmark)
"We just like the dots" - Michael Stipe on R.E.M.'s name.

Lars Stokholm (02-08-2002)
Kommentar
Fra : Lars Stokholm


Dato : 02-08-02 20:22

In news:dk.edb.internet.webdesign.html Lars Stokholm wrote:

>Hvad med:
>
><script type="text/javascript"><!--
>document.write('Du har JavaScript aktiveret');
>--></script>

Efter en ekstra gennemlæsning af dit indlæg er jeg ikke sikkert på at
jeg forstår det rigtigt :)

--
Lars Stokholm (resided somewhere in North Zealand, Denmark)
"We just like the dots" - Michael Stipe on R.E.M.'s name.

PsHdO (02-08-2002)
Kommentar
Fra : PsHdO


Dato : 02-08-02 23:30

Hej.

> Efter en ekstra gennemlæsning af dit indlæg er jeg ikke sikkert på at
> jeg forstår det rigtigt :)

Ok, det blev også lidt forvirrende......

Jeg har den der javascript-menu, som bl.a. indeholder følgende linie:
<TD class=tool id=testmenu onmouseout="menu('out','testmenu')"
onmouseover="menu('over','testmenu')">

Hvordan får jeg sådan en linie + de efterfølgende væk, hvis "ikke"
java-script er aktiveret.
Jeg kan sagtens få min menu der køre "uden" java-script væk med disse
linier:
(Hvis javascript er aktiveret vises menu´en ikke)
-----
<script type="text/javascript">
document.write('<' + '!--');
</script>

min menu uden javascript er lagt her.....
<link1>
<link2>
osv.

<script type="text/javascript">
document.write('-->
</script>
-----

Men når besøgende der køre unde javascript aktiveret besøger min side, så
står der en "rest" tilbage af min java-script-menu, og det vil jeg gerne
have fjernet.....

Jeg har lavet en midlertidig løsning, der omdøber menu-overskrifterne, men
det er ikke så "pænt"....

Se evt. min side på:
http://nokia.dyndns.dk
vælg den danske eller engelske sektion, og prøv at slå javascript til og
fra....

--
Hilsen // Regards
Peter @ PsHdO
http://nokia.dyndns.dk



Lars Stokholm (02-08-2002)
Kommentar
Fra : Lars Stokholm


Dato : 02-08-02 23:33

In news:dk.edb.internet.webdesign.html "PsHdO" <pshdo"..."@get2net.dk>
wrote:

>>Efter en ekstra gennemlæsning af dit indlæg er jeg ikke sikkert på at
>>jeg forstår det rigtigt :)
>
>Ok, det blev også lidt forvirrende......

[snip]

Aha, jeg tror jeg forstår. Altså noget i stil med (?):

<noscript>
Din menu
</noscript>

--
Lars Stokholm (resided somewhere in North Zealand, Denmark)
"We just like the dots" - Michael Stipe on R.E.M.'s name.

Lars Stokholm (02-08-2002)
Kommentar
Fra : Lars Stokholm


Dato : 02-08-02 23:37

In news:dk.edb.internet.webdesign.html Lars Stokholm wrote:

[snip]

><noscript>
>Din menu
></noscript>

DOH! Jeg tror at jeg er forkert på den igen. Jeg kan ikke tænke klart.
Jeg sidder i 50 graders varme, og jeg stod for tidligt op. Ignorer mig
bare :)

--
Lars Stokholm (resided somewhere in North Zealand, Denmark)
"We just like the dots" - Michael Stipe on R.E.M.'s name.

Lars Stokholm (02-08-2002)
Kommentar
Fra : Lars Stokholm


Dato : 02-08-02 23:40

In news:dk.edb.internet.webdesign.html Lars Stokholm wrote:

>DOH! Jeg tror at jeg er forkert på den igen. Jeg kan ikke tænke klart.
>Jeg sidder i 50 graders varme, og jeg stod for tidligt op. Ignorer mig
>bare :)

Hmm, et sidste forsøg og så er det på hovedet i seng. Hvad med:

<!--
<script type="text/javascript">
document.write('-->');
</script>

Din menu

<script type="text/javascript">
document.write('<!--');
</script>
-->

Er det sådan noget du tænker på?

--
Lars Stokholm (resided somewhere in North Zealand, Denmark)
"We just like the dots" - Michael Stipe on R.E.M.'s name.

PsHdO (03-08-2002)
Kommentar
Fra : PsHdO


Dato : 03-08-02 00:45

Hej.

> Hmm, et sidste forsøg og så er det på hovedet i seng. Hvad med:

Hej, jeg kan se at du er med på hvad jeg ønsker...
Det fungere bare ikke ret godt.... desværre...
Du starter med et <!--
og slutter med et -->
så det hele derimellem er kommenteret ud desværre.....
Jeg har forsøgt med mange varianter, uden at det har kunne lykkedes mog at
ramme noget brugbart.....

--
Hilsen // Regards
Peter @ PsHdO
http://nokia.dyndns.dk



Lars Stokholm (03-08-2002)
Kommentar
Fra : Lars Stokholm


Dato : 03-08-02 00:57

In news:dk.edb.internet.webdesign.html "PsHdO" <pshdo"..."@get2net.dk>
wrote:

>>Hmm, et sidste forsøg og så er det på hovedet i seng. Hvad med:
>
>Hej, jeg kan se at du er med på hvad jeg ønsker...

Langt om længe :)

>Det fungere bare ikke ret godt.... desværre...

Hmm, ja, du har desværre ret. Jeg havde ikke fået testet det.

--
Lars Stokholm (resided somewhere in North Zealand, Denmark)
"We just like the dots" - Michael Stipe on R.E.M.'s name.

Niels Andersen (03-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 03-08-02 10:02

Peter wrote in <7ae3a944.0208021101.1a184560@posting.google.com>:
> Jeg har fundet følgende lille "java-script", der kun viser teksten i
> midten hvis IKKE java-script er aktiveret på maskinen....
> Er der mulighed for at man også kan lave den omvendte funktion ??

Larses første ide var nu god nok:

<script type="text/javascript"><!--
document.write('Du har JavaScript aktiveret');
--></script>

> Jeg har forsøgt at sætte det ind imellem "(' " og " ');", men det fungere
> ikke, så kommer min menu (som det er jeg vil skjule når javascript er
> inaktiv på nogle maskiner), ikke frem når javascript ER aktiveret.
> Det er åbenbart svært at få en linie som eks. den jeg har herunder ind
> imellem de to "(' " og " ')" :
> ----------------------------------
> <TD class=tool id=testmenu onmouseout="menu('out','testmenu')"
> onmouseover="menu('over','testmenu')">

Yeps. Det er der, dine problemer opstår. Det er faktisk ret besværligt i
javascript.

Strengen skal være omgivet af ' eller ". Det giver problemer, når de tegn
findes i selve teksten. De skal escapes:

document.write('Tegnet \' skal escapes, " skal ikke.');
document.write("Tegnet ' skal ikke escapes, men nu skal \".");

Desuden kan du vist ikke bruge linjeskift i write-metoden (eller er det
strenge generelt? Kan ikke lige huske...)
Så skal du igen til at være kreativ:

document.write("Linje 1\n");
document.write("Linje 2\n");

"\n" er altså linjeskift.
Men på den anden side, linjeskift i html bliver ignoreret, så du kan også
bare gøre sådan her:

document.write("Linje 1");
document.write("Linje 2");

Jeg ville dog nok gøre noget i stil med det her:

<div id="javascriptmenu" style="display: none">
<script type="text/javascript">
document.getElementById('javascriptmenu').style.setProperty('display',
'block');
document.getElementById('javascriptmenu').style.display = 'block';
</script>
blah-blah
</div>

<div id="noscript-menu>
<noscript>
blah-blah...
</noscript>
</div>

Altså javascript-menuen sætter jeg til at være skjult. Så forsøger jeg med
javascript at vise den.
Det gør jeg på to måder. Den første er den "rigtige", men jeg ved ikke
hvilke browsere det virker i. Den næste virker vist i flere browsere. Det
er nok en god ide at undersøge hvilken der skal bruges, i stedet for bare
at fyre begge af. Men det kan du spørger om i javascript-gruppen.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

find clausen (03-08-2002)
Kommentar
Fra : find clausen


Dato : 03-08-02 15:14

On 2 Aug 2002 12:01:59 -0700, pshdo@get2net.dk
(Peter) wrote:

> Hej.

Mon det ikke ville være meget nemmere, at hente
javascript menuen med javascript ???

Altså:

<script>
document.location.href ='jsmenu'.html';
</script>

--

find clausen
http://www.photopress.dk/
pressphotos from denmark ...

PsHdO (03-08-2002)
Kommentar
Fra : PsHdO


Dato : 03-08-02 16:03

Hej.

> Mon det ikke ville være meget nemmere, at hente
> javascript menuen med javascript ???

Kan man det når den ikke er i en frame for sig selv ???
Den bliver trukket direkte ind på siderne med ssi.....

--
Hilsen // Regards
Peter @ PsHdO
http://nokia.dyndns.dk



find clausen (03-08-2002)
Kommentar
Fra : find clausen


Dato : 03-08-02 16:12

On Sat, 3 Aug 2002 17:03:20 +0200, "PsHdO"
<pshdo"..."@get2net.dk> wrote:

> Kan man det når den ikke er i en frame for sig selv ???
> Den bliver trukket direkte ind på siderne med ssi.....

Det har jeg ikke forstand på, men prøv

Måske skal der så to ens sider til, den ene med js
den anden uden,
men da mindre end 1% ikke har js slået til ville
jeg bruge tid på det.


--

find clausen
http://www.photopress.dk/
pressphotos from denmark ...

PsHdO (03-08-2002)
Kommentar
Fra : PsHdO


Dato : 03-08-02 16:53

Hej.

> men da mindre end 1% ikke har js slået til ville
> jeg bruge tid på det.

Ok, jeg havde af en eller anden grund den overbevisning, at der var temmelig
mange der ikke havde js slået til....
Men hvis vi snakker om ca. 1%, så må de altså leve med den "rest" af js
menu´erne der forbliver på min side, hvis js er slået fra.....
(Det ser aligevel ikke helt skævt ud.... selv med js slået fra....)

Så jeg vil slutte med at sige tusind tak for alle de forslag jeg har fået af
jer, her i denne tråd....

--
Hilsen // Regards
Peter @ PsHdO
http://nokia.dyndns.dk



find clausen (03-08-2002)
Kommentar
Fra : find clausen


Dato : 03-08-02 17:07

On Sat, 3 Aug 2002 17:52:35 +0200, "PsHdO"
<pshdo"..."@get2net.dk> wrote:

> Ok, jeg havde af en eller anden grund den overbevisning, at der var temmelig
> mange der ikke havde js slået til....

js slået til:

Ja 1382 98,9%
Nej 15 1,07%

kilde: ZipStat på mit site,
for de seneste 5 dage ...

Normalt er det under 1 %

--

find clausen
http://www.photopress.dk/
pressphotos from denmark ...

Niels Andersen (04-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 04-08-02 10:46

find clausen wrote in <ihsnkuk4ovrmc2lv5ll5i3a28t237f7ip7@4ax.com>:
> men da mindre end 1% ikke har js slået til ville
> jeg bruge tid på det.

Det kommer an på hvilken statistik man kigger på.
Det bedste er naturligvis at kigge på statistikker over sit eget site.

En statistik som siger noget andet:

http://www.TheCounter.com/stats/2002/July/javas.php

--
Mvh.

Niels Andersen
(la nels. anersyn.)

find clausen (04-08-2002)
Kommentar
Fra : find clausen


Dato : 04-08-02 11:55

On Sun, 04 Aug 2002 11:46:13 +0200, Niels Andersen
<niels-usenet@myplace.dk> wrote:

> Det kommer an på hvilken statistik man kigger på.
> Det bedste er naturligvis at kigge på statistikker over sit eget site.

Netop !

--

find clausen
http://www.photopress.dk/
pressphotos from denmark ...

find clausen (04-08-2002)
Kommentar
Fra : find clausen


Dato : 04-08-02 12:02

On Sun, 04 Aug 2002 11:46:13 +0200, Niels Andersen
<niels-usenet@myplace.dk> wrote:

> En statistik som siger noget andet:
>
> http://www.TheCounter.com/stats/2002/July/javas.php

Og høhø, hvad skal man så bruge det til,
du modsiger jo dig selv !!!

Det er jo Global Statistics !

--

find clausen
http://www.photopress.dk/
pressphotos from denmark ...

Niels Andersen (04-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 04-08-02 12:24

find clausen wrote in <a32qkus092i17q3mdn8t6bjv73ch6umssf@4ax.com>:
>> En statistik som siger noget andet:
>>
>> http://www.TheCounter.com/stats/2002/July/javas.php
>
> Og høhø, hvad skal man så bruge det til,
> du modsiger jo dig selv !!!
>
> Det er jo Global Statistics !

Du skal bruge det til at se, at det behøver ikke være "under 1%". Det kan
også være over 10%.

Hvor modsiger jeg mig selv?

--
Mvh.

Niels Andersen
(la nels. anersyn.)

PsHdO (04-08-2002)
Kommentar
Fra : PsHdO


Dato : 04-08-02 23:03

Hej.

> Hvor modsiger jeg mig selv?

Uden at gøre mig klog på jeres diskution, vil jeg tro at det er der hvor du
siger at man skal kikke på sin dgen statistik, hvorpå du henviser til en
anden....

Men bortset fra det, så må de folk der evt. måtte være altså finde sig i en
lille menu-rest på vores sider.....
Det er temmelig sikkert heller ikke vores hjemmeside-design, de kommer for
at kikke på...

--
Hilsen // Regards
Peter @ PsHdO
http://nokia.dyndns.dk



find clausen (06-08-2002)
Kommentar
Fra : find clausen


Dato : 06-08-02 08:27

On Mon, 5 Aug 2002 00:02:32 +0200, "PsHdO" <pshdo"..."@get2net.dk>
wrote:

> Det er temmelig sikkert heller ikke vores hjemmeside-design, de kommer for
> at kikke på...

) enig (i begge) !!!

--

find clausen
http://www.photopress.dk/
pressphotos from denmark ...

Niels Andersen (05-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 05-08-02 09:44

PsHdO wrote in <3d4da479$0$72773$edfadb0f@dspool01.news.tele.dk>:
>> Hvor modsiger jeg mig selv?
> Uden at gøre mig klog på jeres diskution, vil jeg tro at det er der hvor
> du siger at man skal kikke på sin dgen statistik, hvorpå du henviser til
> en anden....

1) Der henvises til en generel statistik, som siger 1%
2) Jeg siger det kan man ikke stole på, og henviser til en anden der siger
11%
3) Jeg siger at løsningen er, at lave sin egen statistik.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Jens Tønnesen (11-08-2002)
Kommentar
Fra : Jens Tønnesen


Dato : 11-08-02 10:20

Niels Andersen <niels-usenet@myplace.dk> skrev den Mon, 05 Aug 2002
10:43:53 +0200 i dk.edb.internet.webdesign.html:

>1) Der henvises til en generel statistik, som siger 1%
>2) Jeg siger det kan man ikke stole på, og henviser til en anden der siger
>11%
>3) Jeg siger at løsningen er, at lave sin egen statistik.

Nej, løsningen er at lære at fortolke en statistik korrekt.

Jeg ved fra min egen statistik, at ca. 10% af de besøgende på de
hjemmesider, jeg bestyrer, er diverse søgerobotter, f.eks. Google.
Siderne bliver sikkert også besøgt af diverse spambots, der høster
adresser, men disse kan ikke umiddelbart opdages i logfilen.

Fælles for disse søgerobotter er, at de ikke kan forstå javascript. De
vil med andre ord optræde i statistikken som om de har javascript
slået fra.

De fleste mennesker, der surfer på Nettet, gør det via en browser, der
kan fortolke javascript. Jeg har kun mødt meget få mennesker i mit
(net)liv, der surfer med javascript slået fra. Man kommer simpelthen
ikke særlig langt på WWW idag, hvis man tager den slags
sikkerhedsmæssige forholdsregler.

Dermed ikke være sagt, at javacript så er en god ting, som bare skal
bruge kritikløst. Netop af hensyn til førnævnte søgemaskiner (de
'gode' forstås!) kan det være en ualmindelige dum idé, hvis ens
navigation er 100% afhængig af javascript. Man kan tage hensyn til
dette ved at supplere siden med 'gammeldags' sitemap med alm.
html-baserede links.

Noget andet er så at javascript tit og ofte blot bruges til 'fis og
ballade' - det kan være sjovt nok på folks private hjemmesider og
personlige legepladser, men på hjemmesider for firmaer og
organisationer er det tit med til at give sitet et amatøragtigt præg.

--
Jens Tønnesen - http://www.pressefoto.dk

Jesper Brunholm (06-08-2002)
Kommentar
Fra : Jesper Brunholm


Dato : 06-08-02 11:34

PsHdO wrote:
>(Niels Andersen wrote)
>>Hvor modsiger jeg mig selv?
>
> Uden at gøre mig klog på jeres diskution, vil jeg tro at det er der hvor du
> siger at man skal kikke på sin dgen statistik, hvorpå du henviser til en
> anden....

ja - og med meget god grund - "find"s sider ser ikke så godt ud, og har
ikke nogen fantastisk usability uden javascript, så kommer brugerne uden
js igen hos ham? (I don't think so).

dvs: Niels har ret i at du ikke uden videre kan overtage/godtage "find"s
resultat, og at et globalt resultat nok er mere gyldigt for dine sider -
men også i at du optimalt skal have en måling for dine egne sider.

> Men bortset fra det, så må de folk der evt. måtte være altså finde sig i en
> lille menu-rest på vores sider.....
> Det er temmelig sikkert heller ikke vores hjemmeside-design, de kommer for
> at kikke på...

Nej - hvis det kun er i koden der er rester så koster det næppe kunder

mvh

Jesper Brunholm

--
Phønix - dansk folk-musik fra unge musikere - http://www.phonixfolk.dk


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste