Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

javascript fungerer ikke på apache

3 views
Skip to first unread message

Erik Ginnerskov

unread,
Jan 5, 2013, 1:16:16 PM1/5/13
to
Hej gruppe.

Jeg har i flere �r haft en sudoku liggende (i hemmelig mappe) p� en
IIS-server p� nettet - og det fungerede perfekt. Ligeledes fungerer det fint
p� min XP-maskine med ISS.

Men nu har jeg flyttet alle mine sider til en Apache-server, hvor der s�
ikke forudindskrives nogen tal i sudoku-skemaet. Det samme problem oplever
jeg p� min Vista-maskine (ogs� Apache)

Kan nogen f� �je p� hvorfor?

http://ginnerskov.dk/usenet/sudoku.zip

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk

Erik Ginnerskov

unread,
Jan 5, 2013, 1:50:42 PM1/5/13
to
Erik Ginnerskov wrote:

> Kan nogen f� �je p� hvorfor?
>
> http://ginnerskov.dk/usenet/sudoku.zip

Jeg har en fornemmelse af, at det har noget med drev-angivelse at g�re. Jeg
pr�vede lige p� min Vista at flytte sudokuen (og webroot-definitionen) fra
drev D til drev C og s� virker sudokuen p� min Vista.

P� mit webhotel er webroot defineret som liggende i en mappe
"/var/www/dom�ne/public_html".

Rune Jensen

unread,
Jan 7, 2013, 10:57:40 AM1/7/13
to
On 5 Jan., 19:16, "Erik Ginnerskov" <erik.ginners...@live.dk> wrote:

> Kan nogen f je p hvorfor?

Javascript er client side, og har at gøre med browseren, det har ikke
noget at gøre med serveren. Så du har en serverside fejl et sted,
eller du har skiftet til en browser, som ikke forstår scriptet.

Jeg har ikke afprøvet din zip-fil, skal lige siges, men det ændrer
ikke rigtigt på det øverste..


MVH
Rune Jensen

Erik Ginnerskov

unread,
Jan 7, 2013, 4:25:53 PM1/7/13
to
Rune Jensen wrote:

> Javascript er client side, og har at g�re med browseren, det har ikke
> noget at g�re med serveren.

Det burde du have ret i. Det underst�ttes bare ikke af mine iagttagelser:

P� min XP-maskine (med server-root og scriptet liggende p� C-drevet)
fungerer scriptet umiddelbart i alle browsere.

P� min Vista-maskine (normalt med server-root og scriptet p� D-drevet)
fungerer scriptet ikke i nogen browsere.

Kalder jeg p� min Vista via LAN siden p� min XP, fungerer det (en
n�jagtig kopi af det p� Vista) i alle browsere.

Kalder jeg p� min XP via LAN siden p� min Vista, fungerer det
ikke i nogen browsere.

Omdefinerer jeg server-root p� min Vista, s� der peges p�
C-drevet, fungerer scriptet (en n�jagtig kopi af det p� Vista-D
liggende)i alle browsere p� begge 'puttere'.

> S� du har en serverside fejl et sted,

Det, der fungerer er en n�jagtig kopi af det, der ikke fungerer.

> eller du har skiftet til en browser, som ikke forst�r scriptet.

Alle browsere p� begge maskiner tolker det korrekt, n�r det ligger p� et
C-drev. Ingen browsere tolker det korrekt, n�r det ligger v�k fra C-drevet.

> Jeg har ikke afpr�vet din zip-fil, skal lige siges, men det �ndrer
> ikke rigtigt p� det �verste..

Jeg kan ikke selv i js-filerne se nogen drev-definition. Men det virker
mystisk.
Message has been deleted

Erik Ginnerskov

unread,
Jan 8, 2013, 3:40:01 PM1/8/13
to
Thomas wrote:

> Pr�v at kigge p� header.inc m�ske kan det opklare mysteriet?
>
> <script type="text/javascript" src="../eginm.js"></script>
> <script type="text/javascript" src="../function.js"></script>

Et godt fors�g, men det har desv�rre ikke noget med problemet at g�re. Filen
eginm.js styrer en foldeud-menu, som ikke bruges p� sudokusiden og
function.js fjerner stiplet linje om links, n�r der klikkes.

Selv om jeg fjerner kaldet til de to .js-filer, g�lder stadig at:

P� min XP-maskine (med server-root og scriptet liggende p� C-drevet)
fungerer scriptet umiddelbart i alle browsere.

P� min Vista-maskine (normalt med server-root og scriptet p� D-drevet)
fungerer scriptet ikke i nogen browsere.

Kalder jeg p� min Vista via LAN siden p� min XP, fungerer det (en
n�jagtig kopi af det p� Vista) i alle browsere.

Kalder jeg p� min XP via LAN siden p� min Vista, fungerer det
ikke i nogen browsere.

Omdefinerer jeg server-root p� min Vista, s� der peges p�
C-drevet, fungerer scriptet (en n�jagtig kopi af det p� Vista-D
liggende)i alle browsere p� begge 'puttere'.

Zip-filen opdateret.

Erik Ginnerskov

unread,
Jan 12, 2013, 4:07:37 PM1/12/13
to
Erik Ginnerskov wrote:

> Men nu har jeg flyttet alle mine sider til en Apache-server, hvor der
> s� ikke forudindskrives nogen tal i sudoku-skemaet. Det samme problem
> oplever jeg p� min Vista-maskine (ogs� Apache)

Problemet l�st ved at g� en anden vej. F�r havde jeg :

<script type="text/javascript" src="sudoku_niveaudefinition.js"></script>

Det lavede jeg om til:

<script type="text/javascript"
javascriptet her
</script>

S� k�rer det lokalt p� D-drever s�vel som p� nettet.

--
Med venlig hilsen
Erik Ginnerskov
http://ginnerskov.dk

scootergrisen

unread,
Jan 12, 2013, 4:24:08 PM1/12/13
to
Hvorfor bruger du ikke bare browsersn console og Firebug og ligende til
at finde fejl.

Anders Wegge Keller

unread,
Jan 12, 2013, 4:33:48 PM1/12/13
to
scootergrisen <NEJ...@TILSPAM.DK> writes:

> Hvorfor bruger du ikke bare browsersn console og Firebug og ligende
> til at finde fejl.

Hvorfor læser du ikke indenad? Erik har et serverside-problem, og det
eneste sted du kan være sikker på ikke at kunne finde en årsag, er vel
nærmest i firebug.

Dumdum!

--
/Wegge

Leder efter redundant peering af dk.*,linux.debian.*

scootergrisen

unread,
Jan 12, 2013, 5:28:03 PM1/12/13
to
> Dumdum!

Er det dit navn eller ?

Erik Ginnerskov

unread,
Jan 12, 2013, 6:07:30 PM1/12/13
to
scootergrisen wrote:
> Hvorfor bruger du ikke bare browsersn console og Firebug og ligende
> til at finde fejl.

Hvem siger, jeg ikke har pr�vet Firebug? Det gav bare ikke svaret p�
problemet.

scootergrisen

unread,
Jan 12, 2013, 6:19:24 PM1/12/13
to
> Hvem siger, jeg ikke har pr�vet Firebug? Det gav bare ikke svaret p�
> problemet.

S� l�g det ud p� nettet, kom med et link og fort�l hvad problemet er s�
skal jeg finde fejlen.

Erik Ginnerskov

unread,
Jan 12, 2013, 6:40:59 PM1/12/13
to
scootergrisen wrote:

> S� l�g det ud p� nettet, kom med et link og fort�l hvad problemet er
> s� skal jeg finde fejlen.

Pr�v at se nederst i det indl�g, der startede denne tr�d.

scootergrisen

unread,
Jan 12, 2013, 6:48:39 PM1/12/13
to
Den 13-01-2013 00:40, Erik Ginnerskov skrev:
> scootergrisen wrote:
>
>> S� l�g det ud p� nettet, kom med et link og fort�l hvad problemet er
>> s� skal jeg finde fejlen.
>
> Pr�v at se nederst i det indl�g, der startede denne tr�d.
>


En zip fil hj�lper jo ikke n�r jeg skal teste det p� den server du har
problemer med.

Anders Wegge Keller

unread,
Jan 13, 2013, 3:47:29 AM1/13/13
to
scootergrisen <NEJ...@TILSPAM.DK> writes:

> > Dumdum!
>
> Er det dit navn eller ?

Nej, det er min mening om dine "råd".

Hold dig til de få ting du ved noget om, og lad være med at gætte på
alt muligt andet.

Rune Jensen

unread,
Jan 13, 2013, 7:08:26 AM1/13/13
to
On 12 Jan., 22:07, "Erik Ginnerskov" <erik.ginners...@live.dk> wrote:
> Erik Ginnerskov wrote:
> > Men nu har jeg flyttet alle mine sider til en Apache-server, hvor der
> > så ikke forudindskrives nogen tal i sudoku-skemaet. Det samme problem
> > oplever jeg på min Vista-maskine (også Apache)
>
> Problemet løst ved at gå en anden vej. Før havde jeg :
>
> <script type="text/javascript" src="sudoku_niveaudefinition.js"></script>
>
> Det lavede jeg om til:
>
> <script type="text/javascript"
> javascriptet her
> </script>
>
> Så kører det lokalt på D-drever såvel som på nettet.

Jeg kan så ikke forstå, at en relativt placeret fil ikke kan læses
også lokalt, hvis den relativt bliver placeret samme sted som på
serveren (det oprindelige spørgsmål, så vidt jeg forstår).

Det bør kunne lade sig gøre, jeg gøre det selv, og rykker rundt på
filer på den måde imellem directories fra server<->client, og de kan
stadig læses.

Umiddelbart lyder det som, at src er sat til absolut ikke relativ,
eller at filerne ikke placeres ens i forhold til hinanden på server,
henholdsvist klient. Men det har du nok undersøgt, så ved jeg ikke,
hvad fejlen er.

Hvad med rettigheder? Har JS-filen execution rettigheder, når den
ligger lokalt på vista?

Rettigheder på filer sættes ikke nødvendigvis ens imellem Apache
(server) og Windows (client).


MVH
Rune Jensen

Rune Jensen

unread,
Jan 13, 2013, 7:30:01 AM1/13/13
to
On 13 Jan., 13:08, Rune Jensen <runeofdenm...@gmail.com> wrote:

> Rettigheder på filer sættes ikke nødvendigvis ens imellem Apache
> (server) og Windows (client).

Man kunne foresrille sig, at rettigheder på dine filer, som jeg
formoder er sat på windows, mistolkes på Apache. Eller nærmere er det
vel så, at Windows er inkonsistent med Apache, for SVJH kom *NIX først
med idéen om rettigheder.

Prøv at sætte rettigheder på alle filer, og se om du ikke kan køre
eksternt JS, så.


MVH
Rune Jensen

scootergrisen

unread,
Jan 13, 2013, 8:10:39 AM1/13/13
to
> Hold dig til de få ting du ved noget om, og lad være med at gætte på
> alt muligt andet.

Det kommer du så aldrig til at skulle bestemme.

Jens Peter Karlsen

unread,
Jan 13, 2013, 1:00:07 PM1/13/13
to
Jeg havde et lignende problem en gang hvor det eksterne script blev
lagt i en virtuel scripts folder p� serveren. Det blev l�st med en
base target i headeren.

Regards Jens Peter Karlsen.

On Sun, 13 Jan 2013 04:08:26 -0800 (PST), Rune Jensen
<runeof...@gmail.com> wrote:

>Det b�r kunne lade sig g�re, jeg g�re det selv, og rykker rundt p�
>filer p� den m�de imellem directories fra server<->client, og de kan
>stadig l�ses.

Rune Jensen

unread,
Jan 13, 2013, 3:13:37 PM1/13/13
to
On Jan 13, 7:00 pm, Jens Peter Karlsen <jpkarl...@mvps.org> wrote:
> Jeg havde et lignende problem en gang hvor det eksterne script blev
> lagt i en virtuel scripts folder på serveren. Det blev løst med en
> base target i headeren.

Jeg har hørt om base target, men aldrig rigtigt brugt det, men den
lyder meget smart. Det kunne også være en løsning.


MVH
Rune Jensen

Rune Jensen

unread,
Jan 13, 2013, 3:18:36 PM1/13/13
to
On Jan 13, 7:00 pm, Jens Peter Karlsen <jpkarl...@mvps.org> wrote:
> Jeg havde et lignende problem en gang hvor det eksterne script blev
> lagt i en virtuel scripts folder på serveren. Det blev løst med en
> base target i headeren.

Det skal vel så lægges i meta også, hvis det skal fungere lokalt.


MVH
Rune Jensen

Jens Peter Karlsen

unread,
Jan 14, 2013, 8:40:08 AM1/14/13
to
http://www.w3schools.com/tags/tag_base.asp

Jeg er nu ikke sikker p� at det vil virke i dette tilf�lde og kan godt
v�re lidt "tricky" at arbejde med, s� l�sningen med at l�gge sciptet i
selve dokumentet er nok det bedste her.

Regards Jens Peter Karlsen.

On Sun, 13 Jan 2013 12:18:36 -0800 (PST), Rune Jensen
<runeof...@gmail.com> wrote:

>Det skal vel s� l�gges i meta ogs�, hvis det skal fungere lokalt.

Erik Ginnerskov

unread,
Jan 14, 2013, 2:41:36 PM1/14/13
to
Rune Jensen wrote:

> Jeg kan s� ikke forst�, at en relativt placeret fil ikke kan l�ses
> ogs� lokalt, hvis den relativt bliver placeret samme sted som p�
> serveren (det oprindelige sp�rgsm�l, s� vidt jeg forst�r).

S� er vi to. Men .js-filen ligger i samme mappe, som den php-side, der skal
indl�se den, s� der burde ikke v�re nogen problemer. Men som tidligere n�vnt
fungerer det nu, hvor scriptet er internt i stedet for importeret med en
src-kommando.

> Umiddelbart lyder det som, at src er sat til absolut ikke relativ,
> eller at filerne ikke placeres ens i forhold til hinanden p� server,
> henholdsvist klient. Men det har du nok unders�gt, s� ved jeg ikke,
> hvad fejlen er.

Den del har jeg helt styr p�. Det hele - php og js - ligger i samme mappe
overalt og js importeres med:

<script type="text/javascript" src="sudoku.js"></script>

... s� der burde ikke v�re nogen problemer.

Stig Johansen

unread,
Jan 15, 2013, 3:07:49 AM1/15/13
to
Erik Ginnerskov wrote:

> Erik Ginnerskov wrote:
>
>> Men nu har jeg flyttet alle mine sider til en Apache-server, hvor der
>> så ikke forudindskrives nogen tal i sudoku-skemaet. Det samme problem
>> oplever jeg på min Vista-maskine (også Apache)
>
> Problemet løst ved at gå en anden vej. Før havde jeg :
>
> <script type="text/javascript" src="sudoku_niveaudefinition.js"></script>
>
> Det lavede jeg om til:
>
> <script type="text/javascript"
> javascriptet her
> </script>
>
> Så kører det lokalt på D-drever såvel som på nettet.

Det fremgår ikke om du kører det via en server eller lokalt (du snakker om c
oggg d drev), men hvis du kører det via server kan du med fordel bruge
proxytrace:
http://www.pocketsoap.com/tcptrace/pt.aspx

Ved at starte den op, og sætte din browser til at bruge proxy, kan du spore
kommunikationen.

Når dit JS ikke virker får du sikkert en 'not found' undervejs, og du kan se
hvor den fejler.

--
Med venlig hilsen
Stig Johansen
0 new messages