silfverMedlem sedan apr. 200312 679 inlägg Hejsan!
Jag har en kod som ser ut såhär:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="sv">
<head>
<link rel="stylesheet" href="/css/index.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<script type="text/javascript" src="/includes/popup.js"></script>
</head>
Men IE hittar inte min js-fil. Varför? Det funkar ju prima i Firefox! Vad har jag gjort fel?
Mvh
bossseMedlem sedan juni 2003772 inlägg Testa att byta ditt
<script type="text/javascript" src="/includes/popup.js">
till följande
<SCRIPT LANGUAGE="JavaScript" SRC="/includes/popup.js">
silfverMedlem sedan apr. 200312 679 inlägg Några andra förslag? I IE så står det "Fel på sidan."
Och inga scripts funkar. Förstår inte varför det funkar i Firefox. Koden är dessutom validerad HTML 4.01 Transitional.
icaaqMedlem sedan okt. 20005 273 inlägg [red]
<script language="javascript" src="/inc/Javascript.js" type="text/javascript"></script>
[/red]
Denna funkar för mig
mv icaaq
silfverMedlem sedan apr. 200312 679 inlägg
icaaq skrev:
[red]
<script language="javascript" src="/inc/Javascript.js" type="text/javascript"></script>
[/red]
Denna funkar för mig
mv icaaq
Det funkar inte för mig i Explorer!
<script language="javascript" src="/includes/popup.js" type="text/javascript"></script>
Är det Explorer som tolkar sökvägen på något lustigt sätt?
r/ Jag förstår inte för, CSS:en funkar ju prima. Samma typ av sökväg. :l
icaaqMedlem sedan okt. 20005 273 inlägg Finns det en länk till sidan?
mv icaaq
silfverMedlem sedan apr. 200312 679 inlägg
icaaq skrev:
Finns det en länk till sidan?
mv icaaq
http://www.silfver.se/livsviktigt/ det är den enda sidan som behövs. Det var inte meningen att folk skulle se den än. :) Men hur som helst. Det funkar i firefox!
MeleaMedlem sedan juli 20033 147 inlägg Är du säker på att /includes/popup.js är den rätta sökvägen?
Mappen under includes-katalogen måste alltså vara root:en?
silfverMedlem sedan apr. 200312 679 inlägg
Melea skrev:
Är du säker på att /includes/popup.js är den rätta sökvägen?
Mappen under includes-katalogen måste alltså vara root:en?
Det funkar ju i Firefox? Och dessutom funkar css-mappen, och det är ju ingen skillnad.
Precis. Mappen innan includes är root.
<link rel="stylesheet" href="/css/index.css" type="text/css">
<script type="text/javascript" src="/includes/popup.js"></script>
icaaqMedlem sedan okt. 20005 273 inlägg DEt är inte sökvägen som ger fel på sidan utan
[red]
<script type="text/javascript">
var lastid;
function show(id){
if(lastid){ document.getElementById(lastid).style.display="none"; }
document.getElementById(id).style.display="block";
lastid=id;
return false;
}
</script>
[/red]
som ligger i ditt dokument...
mv icaaq
silfverMedlem sedan apr. 200312 679 inlägg Jag bifogar en bild på hur mitt mappsystem ser ut.
silfverMedlem sedan apr. 200312 679 inlägg
icaaq skrev:
DEt är inte sökvägen som ger fel på sidan utan
[red]
<script type="text/javascript">
var lastid;
function show(id){
if(lastid){ document.getElementById(lastid).style.display="none"; }
document.getElementById(id).style.display="block";
lastid=id;
return false;
}
</script>
[/red]
som ligger i ditt dokument...
mv icaaq
Okay! Hur ska jag skriva den koden i stället då? Man skall väl inte använda <script></script> i sin .js-fil?
r/ <taggar> alltså.
r igen/ Nu förstår jag vad du menade. Filen är det inget fel på. http://www.webforum.nu/showthread.php?s=&postid=837206#post837206 - Eller?
silfverMedlem sedan apr. 200312 679 inlägg Ta även en titt under http://www.silfver.se/bilder/
Det funkar inte där heller. Så det är inte endast under "livsviktigt" där scripten inte funkar. Utan det är på alla sidor där jag har script. Det funkar i Firefox...
Under foton ska man kunna trycka på en bild, så öppnas ett popup-fönster.
Hm. Ledsen om det blir mycket spam. :(
Men jag ändrade sökvägen till http://localhost/includes/popup.js (testar på en egen webserver) men den sökvägen funkade inte heller i Explorer. Så det måste ju vara nåt fel i min javascriptfil som pajar för alla andra script också?
icaaqMedlem sedan okt. 20005 273 inlägg om du tar bort den länkade js-filen på livsviktigt (där används väl ingen javascripts-funktion) fungerar det då?
mv icaaq
MeleaMedlem sedan juli 20033 147 inlägg
silfver skrev:
Melea skrev:
Är du säker på att /includes/popup.js är den rätta sökvägen?
Mappen under includes-katalogen måste alltså vara root:en?
Det funkar ju i Firefox?
Jag tänkte mer på om IE tolkade koden annorlunda, vilket inte är ovanligt. Läste inte hela ditt inlägg, så såg inte att länken till ditt CSS dokument var densamma.
silfverMedlem sedan apr. 200312 679 inlägg
icaaq skrev:
om du tar bort den länkade js-filen på livsviktigt (där används väl ingen javascripts-funktion) fungerar det då?
mv icaaq
Hur menar du? Jag använder ju inkludering med hjälp av PHP, så js-filen (<script language="javascript" src="http://localhost/includes/popup.js" type="text/javascript">) ligger ju med på alla sidor. Men livsviktigt fungerar i Firefox. Allt fungerar i firefox. Jag tror det är något fel i min js-kod. Ska jag lägga in all sån? Eller det finns ju en länk: http://www.silfver.se/includes/popup.js - kanske är det något som strular i den?
r/ Jag testade att ta bort lite kod ur min popup.js. Jag sparade endast de översta med popup. Och då funkade popupen som de skulle under bilder. Så något av det resterande måste strula. Spelar det någon roll hur man placerar koden? I vilken ordning alltså?
silfverMedlem sedan apr. 200312 679 inlägg Jag fixade det! Det var så enkelt att jag hade inte avslutat all kod korrekt.
Rätt kod: <!-- //-->
Fel kod: <!-- -->
Så simpelt. Tur jag inte hann slå sönder mitt tangentbord. :e