Avatar billede frida Nybegynder
14. april 2002 - 18:58 Der er 8 kommentarer og
1 løsning

EKSTERNT SCRIPT i IE 4??

Jeg har problemer med at få et eksternt script til at virke i IE 4. Jeg har lavet en testside, hvor jeg i Test1 har min funktion liggende i selve filen. Det virker fint!
I Test2 har jeg funktionen liggende i en ekstern fil - det virker ikke?!


I min header sidder:
<script language="javascript" src="aaben.js">
</script>

Den kaldes således:
<a href="java script:aaben('vindue.htm',200,200)" onfocus="this.blur()">Link til vindue </a>

og mit eksterne script ligger i samme bibliotek og indeholder dette:

<!--
function aaben(bill,bredde,hoejde){
var venstrePos =Math.round(screen.width - bredde)/2;
var topPos =Math.round(screen.height - hoejde)/2;

window.open( bill,'','width='+bredde+',height='+hoejde+',top='+topPos+',left='+venstrePos+'toolbar=no,location=no,directories=no,status=no,resizable=no');
}
-->

Det virker fint i netscape 4.7 og i IE 5+

Hvad er mit problem?

vh frida

Avatar billede jakoba Nybegynder
14. april 2002 - 19:17 #1
har du noget style værk eller en <link kommando lige foran der du inkluderer dit eksterne script?
Hvis du har så læg en lille ligegyldig javascript sektion ind lige foran din script include:

<script type='text/javascript'>
var olebole = "tak for tippet";
</script>
<script language="javascript" src="aaben.js">
</script>

Der er noget muks med at styles foran include nogengange går galt så includen ikke sker korrekt.

mvh JakobA
Avatar billede frida Nybegynder
14. april 2002 - 19:32 #2
Hej JacobA
Jeg takker for hjælp igen igen....!
Jeg har lige præcis et style liggende foran. Jeg retter i det - og må så have 'den eneste jeg kender med IE 4 til at' tjekke det. Jeg vender tilbage senere - men er på forhånd næsten "ellevild", hvis problemet er løst. Jeg har 'slåsset' med det MEGET længe. :o)
vh frida
Avatar billede frida Nybegynder
14. april 2002 - 20:32 #3
Nu var jeg lige hurtig nok! Mine testsider indeholder faktisk ikke style - eller link.
Det ser indledningsvis blot således ud:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">



<script language="javascript" src="aaben.js">
</script>

Så - det kan jo ikke være problemet!

Men hvad pokker er det så?

frida
Avatar billede jakoba Nybegynder
14. april 2002 - 20:45 #4
Så det er ikke den dennegang.
nu kikkede jeg så igen, er
    <!--
den første linie i din .js-fil
og
    -->
den sidste linie?

Så fejrn begge de to linier. en .js fil må kun indholde javascript kode og de to linier er HTML kode.

mvh JakobA
Avatar billede frida Nybegynder
14. april 2002 - 21:34 #5
Ja - jeg har da både <!-- og --> i min js.-fil!

Jeg fjerner dem - og nu går der nok lige lidt tid før 'den-eneste-jeg-kender-med-en-IE 4-browser' får testet.
Jeg vender tilbage :o)

vh frida
Avatar billede jakoba Nybegynder
14. april 2002 - 21:45 #6
Hvis du har det på nettet et sted kan jeg da være den andenste du kender der har en IE4 browser :-))
Avatar billede frida Nybegynder
14. april 2002 - 22:33 #7
- Det kunne du godt - og det ville jeg også gerne ha' benyttet mig af, hvis ikke det lige var fordi at jeg
har fået besked fra 'den-eneste-osv osv'. Og det er FANTASTISK - det virker perfekt nu. Hvor er jeg glad!

Mange tak for hjælpen - og skulle det være en anden gang...:o)

vh frida
Avatar billede =maddog= Nybegynder
15. april 2002 - 02:21 #8
angående comment cloaking... er det virkelig nødvendigt længere. jeg mener er det ikke kun IE1 og 2 og NS1 der "fejllæser"? men under alle omstændigheder vil jeg bare pointere at du skal remarke slutningen af cloakingen sådan her
<!--
// -->
Avatar billede jakoba Nybegynder
15. april 2002 - 08:12 #9
Jeg vil ihvertfald anbefale det ( i ikke-eksterne scripts :-)).

Vi laver fejl når vi skriver kode. Og hvergang vi gør skal browseren lige 'finde tråden igen' og den skal tage beslutninger:
"de bogstaver jeg læser her '</script>', betyder det at nu er det html igen, eller er det blot noget der skal skrives i en document.write()?".

Der vil script-cloaking hjælpe den til at beslutte rigtigt, selvom det da unægteligt er "overflødig information".

Browsere der ikke kan klare korrekt skrevet kode uden den findes ikke længere, andet end som kuriositeter man måske har installeret af sentimentale grunde :-))

Og enig. altid  // foran -->  hvis man bruger det.

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