Testa att byta ditt
<script type="text/javascript" src="/includes/popup.js">
till följande
<SCRIPT LANGUAGE="JavaScript" SRC="/includes/popup.js">
HTML & CSSur HTML, XHTML & CSS
17 svar · 464 visningar · startad av silfver
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
Testa att byta ditt
<script type="text/javascript" src="/includes/popup.js">
till följande
<SCRIPT LANGUAGE="JavaScript" SRC="/includes/popup.js">
bossse skrev:
Testa att byta ditt
<script type="text/javascript" src="/includes/popup.js">till följande
<SCRIPT LANGUAGE="JavaScript" SRC="/includes/popup.js">
Det funkade inte. :x
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.
[red]
<script language="javascript" src="/inc/Javascript.js" type="text/javascript"></script>
[/red]
Denna funkar för mig
mv icaaq
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
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!
Ä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?
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>
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
Jag bifogar en bild på hur mitt mappsystem ser ut.
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?
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å?
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
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.
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å?
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