WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Firefox vägrar läsa kod (igen) (https://www.wn.se/forum/showthread.php?t=18169)

Leon 2006-12-17 19:22

Som maxthon användare så är det lätt att få kod att funka.
Men när man kontrolerar i firefox så funkar ingenting (Som vanligt)

Vad är det i denna kod som alla andra webläsare klarar som inte firefox klarar ?

Kod:

* if ( {PRIVATE_MESSAGE_NEW_FLAG} )
document.write('<div id="TopLeftPM" style="position:absolute; top:0; left:8; width:100%; height:30; background-color:FFBA2D"><center><font color=ffffff><b>You have a new</b><br /><a href=/privmsg.php?folder=inbox/><B>Private Message</B></a></font></center></div>')

//-->

Det enda jag ser är texten, men inte själva "boxen" (ramen, rutan runt)
men det är bara i firefox som det krånglar...

Weaver 2006-12-17 19:30

Till och börja med, dissa inte Firefox, den stödjer standarderna bättre än vad IE gör.

Jag kan se den gula boxen runt texten. Dock är den inte tillräckligt hög, 5-10 pixlar till hade varit bra. Jag kör Firefox 2.0

Leon 2006-12-17 19:36

Jag provade i 2.0 jag oxå, och boxen är genomskinlig (Finns inte) helt borta alltså..

Visst firefox är bra till vissa saker, men i slutändan så har det alltid varigt
firefox som koden slutat funka i. Så man börjar trötta på den browsern en del..

grazzy 2006-12-17 19:37

Det är inte firefox som inte stödjer saker, det är oftast ie som stödjer saker som inte "skall" vara tillåtna enligt standarden. (Utan att ha tittat på just detta specifika fall). Mina problem är i 99% med internet explorer lustigt nog :)

Weaver 2006-12-17 19:39

Om du prövar att klippa ut html koden från Javascript-satsen och klistrar in den i en ny HTML fil. Ser du inte boxen då heller? Det var nämligen så jag gjorde.

Testade också i IE nu och det enda som skiljer är att i Firefox så täcker boxen inte hela texten + att du har en högermarginal i IE som inte kommer med i Firefox.

Weaver 2006-12-17 19:41

Citat:

Originally posted by grazzy@Dec 17 2006, 20:37
Det är inte firefox som inte stödjer saker, det är oftast ie som stödjer saker som inte skall vara tillåtna enligt standarden. (Utan att ha tittat på just detta specifika fall). Mina problem är i 99% med internet explorer lustigt nog

Kan inte annat än hålla med. Mina saker går också alltid sönder i IE. Nu har jag dock inte testat IE 7 än men IE 6 är jättebra på att feltolka när man placerar saker med CSS.

Leon 2006-12-17 19:47

Citat:

Originally posted by Weaver@Dec 17 2006, 20:39
Om du prövar att klippa ut html koden från Javascript-satsen och klistrar in den i en ny HTML fil. Ser du inte boxen då heller? Det var nämligen så jag gjorde.

Testade också i IE nu och det enda som skiljer är att i Firefox så täcker boxen inte hela texten + att du har en högermarginal i IE som inte kommer med i Firefox.

Det blir för svårt å göra om hela moddet på det viset.
Då det är ett phpBB forum och just den koden ligger i en *.tpl fil
och för att kunna infoga den så har ja ingen aning hur man gör då php
inte fungerar i tpl filer utan måste *nånting* i rootfilen till den.. :huh:

Den här koden kom som ett mod, hur enkelt som hellst att lägga dit
med klipp å klistra, men koden funkade ju tyvärr inte i firefox.

Hittade koden här:
phpbbhacks.com/download/4206

bivald 2006-12-17 21:33

Har du testat att bara lägga till #-tecknet? Om inte det finns kommer FF antagligen (som sig bör) tro att det är ett färgnamn (black, blue etc.) och då det knappast är ett av de 16 godkända så lär den helt enkelt inte visa den. Fungerade för mig om jag bara la in det iaf.

Mvh/ Niklas

Leon 2006-12-18 02:45

Citat:

Originally posted by bivald@Dec 17 2006, 22:33
Har du testat att bara lägga till #-tecknet? Om inte det finns kommer FF antagligen (som sig bör) tro att det är ett färgnamn (black, blue etc.) och då det knappast är ett av de 16 godkända så lär den helt enkelt inte visa den. Fungerade för mig om jag bara la in det iaf.

Mvh/ Niklas

Härligt, det fick det att fungera. Tackar :)

martine 2006-12-18 03:33

Citat:

Originally posted by Leon@Dec 17 2006, 20:36
Visst firefox är bra till vissa saker, men i slutändan så har det alltid varigt
firefox som koden slutat funka i. Så man börjar trötta på den browsern en del..

Makalöst korkad bortförklaring för dåliga programmeringskunskaper!

"men i slutändan" tyder väl på att du inte använder Firefox (och alla utmärkta debuggfunktioner som du kunde ha hjälp av) regelbundet i utvecklingsprocessen. Dessutom är det ett ganska korkat resonemang, om du skulle göra dina skript så dom fungerade i Firefox först och sedan prova i Explorer så skulle du säkert sedan komma gnällandes att Explorer är kass. De flesta felen i skript ligger i skriptkoden och inte i den ena eller andra webläsaren. Lär dig JavaScript ordentligt innan du kommer och gnäller.

Leon 2006-12-18 06:10

Citat:

Ursprungligen postat av martine
Citat:

Ursprungligen postat av Leon
Visst firefox är bra till vissa saker, men i slutändan så har det alltid varigt
firefox som koden slutat funka i. Så man börjar trötta på den browsern en del..

Makalöst korkad bortförklaring för dåliga programmeringskunskaper!

"men i slutändan" tyder väl på att du inte använder Firefox (och alla utmärkta debuggfunktioner som du kunde ha hjälp av) regelbundet i utvecklingsprocessen. Dessutom är det ett ganska korkat resonemang, om du skulle göra dina skript så dom fungerade i Firefox först och sedan prova i Explorer så skulle du säkert sedan komma gnällandes att Explorer är kass. De flesta felen i skript ligger i skriptkoden och inte i den ena eller andra webläsaren. Lär dig JavaScript ordentligt innan du kommer och gnäller.

Som ja sa: ja hadde inte skapat just det scriptet,
utan det va redan klart för nedladdning som ett mod.

Men det ja menade är att i typ alla fall jag haft problem med
att få saker att funka så har det vart i firefox det inte fungerat...

PS:
Jo ja vet att ja är sämst på programering,
ja skulle inte ens kunna kalla mig för programerare,
utan mer för söndas praktikant typ.
Men när man gör saker som alltid funkar bra i IE och Maxthon medflera
för att sen stoppas av firefox så är det firefoxs nolltolerans av fel som
är det allra jobbigaste som gör den dålig (Enligt mig)...
Det som funkar i IE bör ju funka i firefox tycker man, men men
Klarar firefox inte av att programera en browser som klarar av
att läsa kod från söndasprogramerare så som IE gör så är det dåliga
programerare tycker ja. För att jag är dålig programerare
betyder ju inte att Firefox skaparna behöver vara det...

mersault 2006-12-18 11:49

Hehe...
Fick höra samma sak av en kille en gång också: "FF är ju helkasst, ingenting som fungerar i IE fungerar där". Även den gången var det en felaktig färgkod utan # som var problemet, vilket jag snabbt kunde leta upp.

martine 2006-12-18 12:54

Leon: Det var inte meningen att kritisera dig. Alla kan inte vara bra på javaskript. Men när man fördömer något som man inte har en aning om så får man räkna med kritik.

Det är ungefär som att kritisera BMW med orden: Nä, det är inte så att jag kan köra eller så men jag tycker de har dåliga köregenskaper. Varje gång jag försöker köra den så blir det fel.
Med liknande uttalande kan du räkna med att du får kritik från folk som säger typ: Jag kör BMW varje dag och den är underbar att köra. Jag hoppas du förstår min något haltande liknelse.

Det du borde kritisera om det är något du vill kritisera är att de flesta nedladdningsbara skript som finns är gjorda på IE under en tid när IE var helt dominerande och av folk med medelmåttiga kunskaper som med nöd och näppe fick det att fungera i den webläsare (IE) som de råkade använda. (Jag drar förstås alla över en kant här men det är inte helt osant, det beror också till stor del på att standarder har utvecklats i en riktning som man inte kunde veta för några år sedan.) IE6 är föråldrad och av naturliga skäl fungerar då också äldre skript bättre där.

Det finns också en påtaglig risk att dessa halvdana skript inte kommer fungera i IE7 som är betydligt bättre än 6:an. Ska du då också kritisera den också?

wmasterj 2006-12-18 16:57

Nu lugnar vi ner oss så att ingen kommer och stänger av tråden pga av tråkiga kommentarer, OK?

Leon 2006-12-18 22:17

martine.

Jag förstår hur du menar, synd bara att detta slår mot sånna som mig
som bara klarar av halvknacklig kod över huvud taget.
För att kunna skapa något alls på nätet.
Om det resulterar i att inget funkar senare i tiden, då må det vara så.

Som sagt tiderna försändras och det är kanske dags å inse det
innan man blir en sur gubbe eller liknande och bara bita ihop...

=P


Alla tider är GMT +2. Klockan är nu 03:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson