Avatar billede mccookie Seniormester
08. december 2001 - 20:56 Der er 14 kommentarer og
4 løsninger

Kan følgende lade sige gøre ?????

Kan man fra et HTML dokument gøre følgende:

<Body>

<Script Language=\"javascript\" src=\"./script/test.js\">

Testbrowser();

functionen testbrowser skal returnere et resultat f.eks 1, men hvordan gør jeg lige det ??

Funktionernes indhold er som sådan ligemeget !!!
DEt er blot princippet !!!!
Avatar billede speedy Nybegynder
08. december 2001 - 20:58 #1
function TestBrowser(){
    return 1;
}

/SpEeDy
Avatar billede speedy Nybegynder
08. december 2001 - 20:59 #2
jeg ved ikke helt om det er det du mener, men du må forklare lidt bedre hvis det ikke er sådan

/SpEeDy
Avatar billede mccookie Seniormester
08. december 2001 - 21:00 #3
Så kunne jeg i virkeligheden lave følgende:

if blabla = med then { return 1; }

else alert(\'Henvend dig på kommunen\');

Hvordan bruger jeg resultatet yderlig, altså når det er genereret af min funktion ???
Avatar billede mccookie Seniormester
08. december 2001 - 21:01 #4
Undskyld det skulle være ==
Avatar billede mccookie Seniormester
08. december 2001 - 21:01 #5
if blabla == med then { return 1; }

else alert(\'Henvend dig på kommunen\');
Avatar billede fri-hash Nybegynder
08. december 2001 - 21:07 #6
speedys funktion bruger du så ved
<script>
var foo = TestBrowser();
alert(\"foo er nu \" + foo);
</script>

så er foo = 1;

og der kommer en alert, der siger \"nu er foo 1\"
Avatar billede Slettet bruger
08. december 2001 - 21:10 #7
Du kunne fx gøre således:

<script>
function findForskel(tal1,tal2) {
if (tal1 >= tal2) return tal1 - tal2;
return tal2 - tal1;
//Ovenstående kan gøres smartere, men nu udpensler jeg det lige lidt!
}

foersteTal = 3;
andetTal = 5;

if (findForskel(foersteTal,andetTal) > 3) alert(\"Resultatet er over 3!\");
else alert(\"Forskellen er under 3. Desværre! Du skal nu lide en langsom og smertefuld død!\");
</script>
Avatar billede jakoba Nybegynder
08. december 2001 - 23:37 #8
Jeg mener du skal brug 2 sæt script kommandoer:

<Script type=\'text/javascript\' src=\"./script/test.js\">
// her bliver funktionen Testbrowser() defineret
</script>
<script type=\'text/javascript\'>
// her bliver funktionen Testbrowser() brugt
Testbrowser();
</script>

er du sikker på \"./script/test.js\" også dutter i html? jeg ville sige 2 punktummer (dir nedad) eller ingen punktummer (fra domæne rod).

mvh JakobA
Avatar billede mccookie Seniormester
09. december 2001 - 00:08 #9
Jakoba>>>> Uddyb lige med din evt. pointe !!!!

Filer bruges fra roden.

Men alle min scripts ligger i Rod/script !!!

Er der noget forkert i at henvise vha. ./script ???
Avatar billede mccookie Seniormester
09. december 2001 - 00:09 #10
Men det virker også ved /script !!!

Måske fordi explorer egentlig er lidt ligeglad !!
Avatar billede mccookie Seniormester
09. december 2001 - 00:11 #11
undskyld mente: script/etellerandet.js

Også i NS
Avatar billede jakoba Nybegynder
09. december 2001 - 00:23 #12
jeg kender 3 måder at adresserere til samme domæne

../noget      // går et mappeniveau op og leder så efter \'noget\'
/noget        // går til domænets rod og leder efter \'noget\'
noget        // leder efter \'noget\' i samme mappe som filen
                // (eller fra <base href=\'mappeurl\' mappen)
// \'noget\' kan være et filnavn eller en mappestil der slutter med et filnavn.
men ./ (med kun eet punktum foran /) kender jeg kun fra php, jeg tror ikke den findes i html.

mvh JakobA
Avatar billede mccookie Seniormester
09. december 2001 - 00:32 #13
JakopA>>> Du kender microsoft, de gør hvad de vil og passer dem !!!!

Du ved ikke tilfældigvis hvordan man laver et vindue i Netscape der fylder 800*600 hvis man kører opløsningen 8*600 ??
Avatar billede mccookie Seniormester
09. december 2001 - 00:35 #14
/noget virker ikke så ikke lige !!!
Avatar billede jakoba Nybegynder
09. december 2001 - 01:05 #15
<script type=\'text/javascript\'>

function openNSmax( url, vinnavn ) { // NB: kun til Netscape.
    var theWin = window.open( url, vinnavn );
                // + evt features parameter hvis du vil styre bars ol.
    theWin.moveTo( 0, 0 ); op i hjørnet
    var chgX = screen.width - window.outerWidth;
    var chgY = screen.height - window.outerHeight;
    theWin.resizeBy( chgX, chgY );  // så skulle vinduet gerne fylde det hele.
}; //end openNSmax( string, string )

</script>

mvh JakobA
Avatar billede jakoba Nybegynder
09. december 2001 - 01:09 #16
mht den funktion så kan du bruge funktionskaldet i et regnestykke ligesom du ville have bruget den værdi der bliver returneret:

var varnavn = noget + Testbrowser();
//svarer til ( hvis altså Testbrowser() funktionen returnerer 123 )
var varnavn = noget + 123;
Avatar billede mccookie Seniormester
09. december 2001 - 05:16 #17
Ligger i min head

<Script language=\"Javascript\">


  function alarm(tekst){


    alert(\'hej :\' + tekst);

    return tekst;}


</Script>


Ligger i min Body

<Script language=\"Javascript\">

alarm(\'Henning\');

alert(\'Davs\' + tekst);

</Script>

Når jeg kører dette, så får jeg ingen alert med teksten: Davs Henning ??

Hvad er forkert ??
Avatar billede mccookie Seniormester
09. december 2001 - 05:59 #18
Har selv fundet svaret !!

Jeg har været én \"klovn\" og brugt en lokal variabel, istedet for en global !!!

Så efter jeg flyttede variablen udenfor funktionen så virkede det !!!

Jakoba>>>> Har ikke teste dit Netscape script endnu, men gør det når jeg har sovet lidt !!!
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