Får inte referenser till css och/eller js-filer att fungera

Moderators: hekj, Telldus

Post Reply
brusan
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am
Location: Stora Dyrön

Får inte referenser till css och/eller js-filer att fungera

Post by brusan »

Hej,

Jag lyckas inte få webbservern i NexaHome att hantera referenser till css- och js-filer. Har testat alla tänkbara varianter på referenser till filerna men inget händer på klientsidan. Hittade en gammal diskussion från Januari 2012 (http://www.telldus.com/forum/viewtopic. ... ref#p11108) men den hjälpte inte mycket. Det jag gör är t ex att i headern skriva:

Code: Select all

<meta http-equiv="refresh" content="60;#URL#?mypage=slidertest&psw=#PSW#">
<link href="http://192.168.39.182:8080/nexahome/css/slider.css" rel="stylesheet">
<script src="http://192.168.39.182:8080/nexahome/js/slider.js"></script>
och meta-taggen fungerar men ingen css och ingen js skickas till klientbrowsern.

Tips/idéer/förslag mottages tacksamt.

Mvh /Brus-Per
brusan
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am
Location: Stora Dyrön

Re: Får inte referenser till css och/eller js-filer att fung

Post by brusan »

...eller snarare servern svarar med ett kort och informativt "null" :?
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Får inte referenser till css och/eller js-filer att fung

Post by hekj »

brusan wrote:

Code: Select all

<meta http-equiv="refresh" content="60;#URL#?mypage=slidertest&psw=#PSW#">
<link href="http://192.168.39.182:8080/nexahome/css/slider.css" rel="stylesheet">
<script src="http://192.168.39.182:8080/nexahome/js/slider.js"></script>
Jag minns inte varför men NexaHome har sitt eget sätt att referera till innehåll, kanske för att det var enklare att skriva programkoden :oops:

Testa med att lägga samtliga filer på samma ställe som du har html filen.

Code: Select all

<meta http-equiv="refresh" content="60;#URL#?mypage=slidertest&psw=#PSW#">
<link href="/nexahome/slider.css" rel="stylesheet">
<script src="/nexahome/slider.js"></script>
brusan
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am
Location: Stora Dyrön

Re: Får inte referenser till css och/eller js-filer att fung

Post by brusan »

Jo, nu tror jag att det funkar men jag har ändrat så mycket att jag tappat greppet om vad jag egentligen gjort. Måste testa lite mer imorron och återkomma. Men den verkar hitta css och js-filerna nu. :)

Drar mig till minnes att när jag senast kollade på att utvidga NexaHome så var just webbservern en flaskhals. Två frågor:

Jag antar att webbservern är tämligen tight integrerad med resten av koden så att byta ut webservern mot t.ex Lighttpd rakt av är kanske inget alternativ eller vad säger du?

Finns det något publikt API i NexaHome som man skulle kunna använda sig av?
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Får inte referenser till css och/eller js-filer att fung

Post by hekj »

brusan wrote:Jag antar att webbservern är tämligen tight integrerad med resten av koden så att byta ut webservern mot t.ex Lighttpd rakt av är kanske inget alternativ eller vad säger du?

Finns det något publikt API i NexaHome som man skulle kunna använda sig av?
Jag skrev webbservern på egen hand, den blev helt och hållet integrerad.

Min tanke är att om man vill byta webserver så ska man använda sig av mqtt som API, jag har gjort ett provskott och fått det att fungera.
http://www.telldus.com/forum/viewtopic.php?f=23&t=4553

Mqtt mm i Nexahome
http://www.telldus.com/forum/viewtopic. ... 264#p33264
brusan
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am
Location: Stora Dyrön

Re: Får inte referenser till css och/eller js-filer att fung

Post by brusan »

Tack! Mycket intressant. Skall testa och återkommer med feedback om det är av intresse.
brusan
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am
Location: Stora Dyrön

Re: Får inte referenser till css och/eller js-filer att fung

Post by brusan »

Bara så att jag återkopplat lösningen på det första problemet: webbservern hittar mycket riktigt inga underkataloger så t.ex sökvägen /nexahome/css/... är meningslös. Lägg alla filer i nexahome-katalogen så funkar det både med js och css.
Post Reply