Avatar billede walker Nybegynder
21. juli 2002 - 00:58 Der er 39 kommentarer og
1 løsning

Ekstern .js filer...

Hvordan indsætter jeg eksterne .js filer i mit html dokument? Jeg har prøvet med:

<HEAD>
<SCRIPT LANGUAGE="JavaScript" SRC="funk.js"></SCRIPT>
</HEAD>
<BODY onLoad="funktion_i_filen()">

Men jeg får fejl? forstår det ikke helt *SS*
Avatar billede esoulman Nybegynder
21. juli 2002 - 01:03 #1
Hvad får du af fejl - det ser ud til at være rigtig kode...
Avatar billede jakoba Nybegynder
21. juli 2002 - 01:04 #2
nyere browser forlanger nogen gange:
<SCRIPT type="text/JavaScript" SRC="funk.js"></SCRIPT>

og den virker ligeså godt i de gamle.

ellser skal den adresse du give i src være korrekt, hvis dine scripts fx ligger i en mappe der hedder scripts skal der stå:
<SCRIPT type="text/JavaScript" SRC="scripts/funk.js"></SCRIPT>

(ligesom en relativ adresse i et link.
Avatar billede walker Nybegynder
21. juli 2002 - 01:23 #3
Jeg har nu også prøvet jakoba's foreslag, men jeg får stadig fejlen, ved alle funktions kald???
Avatar billede esoulman Nybegynder
21. juli 2002 - 01:25 #4
Må vi se koden til din funk.js - og er du 100 % sikker på du henter filen fra den rette mappe?
Avatar billede jakoba Nybegynder
21. juli 2002 - 01:25 #5
prøv at paste ind de første 3-4 linier af din .js fil her.
Avatar billede walker Nybegynder
21. juli 2002 - 01:31 #6
Her er de første liner (uredigeret) af min .js fil :
------------------------------------------------------------
            sidemenutoggle = 0;
            sidenavitoggle = 0;
            sidemenuvisible = 0;
            sidenavivisible = 0;
            document.oncontextmenu=new Function("hojreklik();return false");


            function init() {
                dateinbar();
            }

            function hojreklik() {
------------------------------------------------------------
Ja, jeg henter filen fra det rigtige bibliotek... Har den i mappen scripts, men har også prøvet at ligge den i samme bibliotek...
Avatar billede jakoba Nybegynder
21. juli 2002 - 01:34 #7
indsæt et par ekstra linie i din .js fil, 
allerforrest:
    alert("nu begynder jeg at læse filen");
og allersidst
    alert("nu er jeg færdig med at læse filen");

og test igen.
Læg mærke til om begge alerts bliver udført.
Avatar billede walker Nybegynder
21. juli 2002 - 01:40 #8
For f*@n' da... :-)
Jeg får heller ikke nogen alert...
Jeg har lagt .js filen i en mappe "scripts" under biblioteket, og min kalde line ser således ud:

  <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="scripts/mainscripts.js"></SCRIPT>

i HEAD delen af dokumentet...
Avatar billede =maddog= Nybegynder
21. juli 2002 - 01:40 #9
husk at din eksterne js fil ikke må indeholde
<!-- og
//-->
som i en intern
Avatar billede walker Nybegynder
21. juli 2002 - 01:45 #10
ingen <!-- eller //-->
Avatar billede walker Nybegynder
21. juli 2002 - 01:54 #11
Hej drenge/piger... I kan se hvad det er for noget jeg arbejder på på www.pandia.dk og ftp.pandia.dk... Så kan i måske komme med en løsning...

(I har ikke skrive adgang, og det er kun midlertidigt)
Avatar billede jakoba Nybegynder
21. juli 2002 - 01:56 #12
check om du staver filen præcis rigtigt, med samme store og små bogstaver.

har du evt en <link kommando lige ovenover den <script kommando?
Avatar billede =maddog= Nybegynder
21. juli 2002 - 01:58 #13
jeg kan ikke lige se det vilde
www.dsr.kvl.dk/~maddog/237707.jpg
:P
Avatar billede jakoba Nybegynder
21. juli 2002 - 01:58 #14
Hvis du har editeret .js filen med notepad kan det i nogen vindows se ud somom den hedder 'mainscripts.js', men hvis man jøreklikker og kikker på filens egenskaber hedder den i virkeligheden 'mainscripts.js.txt'.
Avatar billede walker Nybegynder
21. juli 2002 - 02:01 #15
Den hedder mainscripts.js og ikke mere... :-) Men i er velkommen til at kikke på ftp'en i en kort stund :-)
Avatar billede jakoba Nybegynder
21. juli 2002 - 02:01 #16
ah, du HAR en link kommando lige ovenover
skriv en 'bare for at fylde noget ind' script sektion ind imellem:

        <link    REL    ="StyleSheet"
                HREF="./styles/mainstyle.asp"
                TYPE="text/css">
<script TYPE="text/javascript">
var str="det trick har vi fra olebole";
</script>
        <script LANGUAGE="JavaScript" TYPE="text/javascript" SRC="scripts/mainscripts.js"></SCRIPT>

mvh JakobA
Avatar billede walker Nybegynder
21. juli 2002 - 02:03 #17
=maddog= > Ups... Det er fordi jeg har lavet siden til at automatisk at instille alle størrelser efter bruger's skærm opløsning, men jeg er ikke sikker på den virker på netscape endnu... Har du slået cookies til?
Avatar billede walker Nybegynder
21. juli 2002 - 02:09 #18
Ok, jacoba, har prøvet, men virker ikke...
Avatar billede =maddog= Nybegynder
21. juli 2002 - 02:11 #19
det er heller ikke det vilde i IE
www.dsr.kvl.dk/~maddog/237707.jpg
jeg har ingen cookie problemer (der kommer ikke det famøse indkørsel forbudt skilt i statuslinjen i hvert fald.)
Avatar billede =maddog= Nybegynder
21. juli 2002 - 02:12 #20
Avatar billede walker Nybegynder
21. juli 2002 - 02:13 #21
Det forstår jeg ikke... Den virker i min browser, og min kammerats, som heller ikke er på mit lan...
Avatar billede walker Nybegynder
21. juli 2002 - 02:14 #22
Jakoba, har du ICQ?
Avatar billede =maddog= Nybegynder
21. juli 2002 - 02:14 #23
jeg kopieret din kode og sat
<base href="http://www.pandia.dk/">
ind i head.
Jeg får en Access denied (sikkert fordi jeg sidder i file:///C: og filen ligger på http://www.pandia.dk/) på linje 65 char 7.
Avatar billede walker Nybegynder
21. juli 2002 - 02:15 #24
=maddog= hvad skulle der ske?
Avatar billede jakoba Nybegynder
21. juli 2002 - 02:18 #25
når jeg prøver at kikke på dine filer med ftp får jeg ikke den sidste del af filerne med.

jeg kan ikke se den alert forenden af scripts/mainscripts.js filen,
og ikke se nogen
%>
forenden af din fil ftp://www.pandia.dk/styles/mainstyle.asp

man alle navne er korrekte, og filerne findes. veird.

mvh JakobA
Avatar billede =maddog= Nybegynder
21. juli 2002 - 02:19 #26
jeg ville bare se om jeg kunne lode filen. kunne jeg så ikke (se ovenfor). men prøv at sætte en <base href> ind. det er vildt mystisk det her.
Avatar billede walker Nybegynder
21. juli 2002 - 02:20 #27
ok... Men jeg tror det er i mainscripts.js filen, for jeg har lige prøvet med en test.htm fil, hvor jeg kaldte den... Og får samme fejl...
Skal jeg starte script-filen med noget <%, <SCRIPT> eller noget?
Avatar billede walker Nybegynder
21. juli 2002 - 02:22 #28
kan det være noget med in server?
Avatar billede walker Nybegynder
21. juli 2002 - 02:26 #29
>>>>>> UPZ, jeg er vist kommet til at acceptere et svar...
Avatar billede jakoba Nybegynder
21. juli 2002 - 02:29 #30
nej, din .js fil starter hel korrekt.

jeg har mere mistanke til din <link kommando
prøv at fjerne den et øjeblik, fx ved at indsætte et par blanktegn:

      <    link    REL    ="StyleSheet"
                HREF="./styles/mainstyle.asp"
                TYPE="text/css">
Avatar billede jakoba Nybegynder
21. juli 2002 - 02:31 #31
jep, du accepterede mit svar.  not to worry, jeg fordeler så som du siger eller gir igen.
Avatar billede walker Nybegynder
21. juli 2002 - 02:37 #32
ok, men jeg forstår ikke, for jeg prøvede at lave en test.htm bare med den linie...
Avatar billede walker Nybegynder
21. juli 2002 - 02:38 #33
virker heller ikke

mht. point, burde maddog nok har en lille part...
Avatar billede =maddog= Nybegynder
21. juli 2002 - 02:42 #34
hah. nej det er ok. jeg fik jo de der context point lidt billigt :)
Avatar billede jakoba Nybegynder
21. juli 2002 - 02:44 #35
Avatar billede jakoba Nybegynder
21. juli 2002 - 04:13 #36
fra filen: http://www.pandia.dk/styles/mainstyle.asp

<br>  /* der må ikke stå html kommandoer i et styleshett */

.toppmenu-sub {  /* =maddog= er det ok med - (bindestreg) i class navne?
                      det duer ihvertfald ikke hvis navnet skal bruges i
                      javascript.
                  */
    cursor    :hand;  /* Netscape vil have html-standard  :pointer; */
}
.toppmenu-sub-point {
    font-family            :arial,helvetica,sans-serif;
    font-size            :0px;
    font-weight            :plain;
    text-align            :center;
    color                :#DDDDDD;
}
Avatar billede walker Nybegynder
21. juli 2002 - 04:48 #37
HTML kommandoerne i stylesheet'et er en fejl. Det var brugt til test, og så havde jeg glemt det :-)
pointer og cursor... Okay...
Det virker fint med bindestreger i class navne...:-)

Takker!
Avatar billede jakoba Nybegynder
21. juli 2002 - 04:50 #38
Dammit -(bindestreg) er tilladt i klassenavne :(
Avatar billede walker Nybegynder
21. juli 2002 - 10:02 #39
Okay, så er problemet løst... Det var i server software'en...
Avatar billede jakoba Nybegynder
21. juli 2002 - 11:08 #40
Fedt, men tag alligevel at kikke på den html-kode der bliver genereret af din asp, der er en del sære ting i den:

linie 79:    <tr STYLE="100%>" VALIGN="top">
  en besynderlig style= attribut.

linie 96..100 og flere derunder
    <a >
        <tr CLASS='toppmenu-sub-point' onMouseOver='toppmenupointover(this)' onMouseOut='toppmenupointout(this)'>
            <td>Forside</td>
        </tr>
    </a>
  link uden krævede attributter, og rundt om en <tr

der er nok af den slags til at Netscape 7 ikke vil vise siden.

mvh JakobA
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