IE stoppar Java-script i min html - hur komma runt?|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
IE stoppar Java-script i min html - hur komma runt?
Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
1
August 10, 2005 - 9:36 pm
sp_Permalink sp_Print

Ja som sagt, håller på och mekkar min nya hemsida.
Jag har använt java-script för att bild ska ändras när man för musen över den.

Detta har jag skrivit i :

html-kod wrote:

Och sedan detta i länknamnet för exempelvis musik:

html-kod wrote:
[Image Can Not Be Found]

Det funkar helt perfekt, förutom att IE börjar hojta och blockera detta.
Någon som vet om det går att gå runt IE's klagande med någon slags kod?
Kan tillägga att jag inte har testat i någon annan browser.

Eller om man kan skriva detta bildbyte på annat sätt utan att använda JS.

Mycket tacksam för hjälp.

Xun
Kommer du hit ofta?
Medlem
Forum Posts: 305
Member Since:
November 19, 2004
sp_UserOfflineSmall Offline
935272
August 11, 2005 - 1:23 am
sp_Permalink sp_Print

För det första, använd inte IE, för det andra är jag nästan säker på att det går att göra med css också.

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935358
August 11, 2005 - 9:55 am
sp_Permalink sp_Print

Har löst det.

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
935404
August 11, 2005 - 11:26 am
sp_Permalink sp_Print

if (browserName == "Netscape" && browserVer >= 3 || browserName == 'Microsoft Internet Explorer' && browserVer >= 4) ok=1;
else ok=0;

:spy:

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935415
August 11, 2005 - 11:48 am
sp_Permalink sp_Print

zcorpan wrote:

if (browserName == "Netscape" && browserVer >= 3 || browserName == 'Microsoft Internet Explorer' && browserVer >= 4) ok=1;
else ok=0;

:spy:

Vadnu? Förklara dig! :eye:

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935482
August 11, 2005 - 1:42 pm
sp_Permalink sp_Print

Tog bort den funktionen och gjorde en helt ny sida i stället. Hehe 🙂

Men du får ändå förklara dig! :cy:

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
935567
August 11, 2005 - 4:49 pm
sp_Permalink sp_Print

😆 Det där skriptet tror jag är skrivet nån gång förra seklet, eftersom det finns långt fler webbläsare än IE4 och NS3 idag, och det är vettigare att kolla efter implementerade funktioner än att sniffa webbläsarsträngen. 😉

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935570
August 11, 2005 - 4:51 pm
sp_Permalink sp_Print

zcorpan wrote: laugh Det där skriptet tror jag är skrivet nån gång förra seklet, eftersom det finns långt fler webbläsare än IE4 och NS3 idag, och det är vettigare att kolla efter implementerade funktioner än att sniffa webbläsarsträngen. 😉

Jag bara snodde ett script nånstans så jag vet inte så mycket tyvärr.
Vet du ett liknande men sprillans så hojta gärna. Eller liknande funktion (byta bilder vid mouseover) med annat som typ css eller dhtml eller nåt...

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
935586
August 11, 2005 - 5:15 pm
sp_Permalink sp_Print

Det går att göra med CSS, tex: http://www.stunicholls.myby.co.....rfree.html 🙂

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935597
August 11, 2005 - 5:34 pm
sp_Permalink sp_Print

Fanns en hel del godis på den sidan du visade, however ... hur ser jag koden? Visa Källa ger ju hela sidan och jag är inte nån världsmästare på att urskilja vilket som är vad embarassed

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935600
August 11, 2005 - 5:41 pm
sp_Permalink sp_Print

Fan CSS verkar mycket händigt, ska nog ta och plugga in det omgående!

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
935623
August 11, 2005 - 6:36 pm
sp_Permalink sp_Print

Dinos wrote: Fanns en hel del godis på den sidan du visade, however ... hur ser jag koden? Visa Källa ger ju hela sidan och jag är inte nån världsmästare på att urskilja vilket som är vad embarassed

I Firefox kan du markera det du är intresserad av, högerklicka, och välja "View selection source". På sidan jag länkade till finns den intressanta CSS-koden i STYLE-elementet. (Fast i vanliga fall lägger man CSS-koden i en separat stilmall.) 🙂

Dinos wrote: Fan CSS verkar mycket händigt, ska nog ta och plugga in det omgående!

😀

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935774
August 11, 2005 - 9:44 pm
sp_Permalink sp_Print

Krångligare än html är det i alla fall 😐

Kommer ta ett tag att komma någonstans.
Logiskt men ändå svårt att memorera sakerna.

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
935800
August 11, 2005 - 10:31 pm
sp_Permalink sp_Print

Man lär sig inte CSS över en kväll, precis som allt annat... 😉

Iom att du lär dig CSS kommer du (förhoppningsvis) samtidigt lära dig använda HTML på ett effektivare sätt! 🙂

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935824
August 11, 2005 - 11:07 pm
sp_Permalink sp_Print

zcorpan wrote: Man lär sig inte CSS över en kväll, precis som allt annat... 😉

Iom att du lär dig CSS kommer du (förhoppningsvis) samtidigt lära dig använda HTML på ett effektivare sätt! 🙂

Hehe ... vi får se! laugh

Du får gärna förklara lite närmare på det, effektivt på vilket sätt?

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
935848
August 11, 2005 - 11:58 pm
sp_Permalink sp_Print

Till exempel istället för att ange border="0" på alla bildlänkar kan man ersätta det med en stilregel i en stilmall för en hel sajt:

a img { border:none; }

På samma sätt kan du använda CSS för att styra layouten på hela sidan, så det som blir kvar i HTML-koden är i princip bara innehållet. 😉

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
935860
August 12, 2005 - 12:40 am
sp_Permalink sp_Print

zcorpan wrote: Till exempel istället för att ange border="0" på alla bildlänkar kan man ersätta det med en stilregel i en stilmall för en hel sajt:

a img { border:none; }

På samma sätt kan du använda CSS för att styra layouten på hela sidan, så det som blir kvar i HTML-koden är i princip bara innehållet. 😉

Det låter ju helt strålande. Måste lära mig fort så man får någon ordning på det här! 😀

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
936005
August 12, 2005 - 11:28 am
sp_Permalink sp_Print

Förresten, hur får jag en bakgrund i en cell att byta för vid hover med CSS? Har letat lite men hittar inget bra.

Du kan inte visa eller referera lite kort med lite koder?

Dinos
Member
Medlem
Forum Posts: 4381
Member Since:
September 1, 2002
sp_UserOfflineSmall Offline
936026
August 12, 2005 - 12:06 pm
sp_Permalink sp_Print

kod wrote:

onmouseover="bgover(this);"onmouseout="bgout(this);">Covers »

Någon som vet hur jag kan få detta (bold) javascript att ligga i en extern .js-fil? Vet hur man får in det i själva websidan sen, vill bara veta hur jag ska skriva koden i den externa filen.

Vore ytterst tacksam.

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
936085
August 12, 2005 - 1:40 pm
sp_Permalink sp_Print

Med CSS är det precis likadant som med länkar (a:hover)

td:hover { background:url(foo); }

...synd bara att IE har så dåligt stöd för CSS. 😕

För att flytta det till en extern skriptfil blir det tex såhär

function init(){
var elms = document.getElementsByTagName("td"), i = elms.length;
while (i--){
var e = elms[i];
e.onmouseover = function(){ bgover(this); };
e.onmouseout = function(){ bgout(this); };
}
}
window.onload = init;

Men eftersom du har exakt en länk i den cellen kan du kanske byta bakgrund på den istället för cellen?

td a { display:block; }
td a:hover { background:url(foo); }

De övriga attributen kan du flytta till stilmallen såhär

td { text-align:right; width:100px; height:12px; vertical-align:top; }

Fast det är klart, när du fått kläm på CSS behöver du förmodligen inte använda en TABLE heller... 😉

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 694
Currently Online:
Guest(s) 69
Currently Browsing this Page:
2 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL