Toon posts:

[js] ge-include javascript werkt niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een stukje code geschreven om te zorgen dat in NS een bepaalde stijl uit mijn stylesheet groter wordt weergegeven (ivm leesbaarheid).
met de code geplaatst in de html-pagina werkt dit prima.
nu wil ik deze code in een extern bestand stoppen en dmv <script src=..> inlezen.
als ik de broncode opvraag in de browser, staat er precies de stylesheet zoals-ie hoort:
<STYLE type='text/css'>.submenu {font-size: 10px;}</STYLE>
maar toch verschijnt de tekst in de eerder door de stylesheet gedefinieerde grootte (9px, in NS onleesbaar).
Nu hernoem ik mijn html bestand als php, en include ik het bestand in php, en dan werkt alles weer prima.
Ik zal het maar op deze laatste manier doen, maar heeft iemand een idee waarom het includen dmv <script src="...> niet werkt?

ter verduidelijking hieronder de code:
code met js in html-pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../css/stijlsheet.css" rel="stylesheet" type="text/css">
    <script src="../lib/util_inc.js"></script>
    <script language="javascript">
        browserVersion = parseInt(navigator.appVersion);        
        if ((navigator.appName.indexOf('Netscape')!= -1) && (browserVersion == 4)) {
            //bij NS4 tekstgrootte submenu aanpassen
            document.write ("<style type='text/css'>");
            document.write (".submenu {");
            document.write ("font-size: 10px;");
            document.write ("}");
            document.write ("</style>");
        }
    </script>

enz enz


code voor includen dmv <script src="..>
code:
1
2
3
4
5
6
7
8
9
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../css/stijlsheet.css" rel="stylesheet" type="text/css">
    <script src="../lib/util_inc.js"></script>
    <script src="../lib/netscape_css_aanp_inc.js"></script>
enz enz

code voor ge-include bestand:
code:
1
2
3
4
5
6
7
8
9
10
11
<script language="javascript">
    browserVersion = parseInt(navigator.appVersion);        
    if ((navigator.appName.indexOf('Netscape')!= -1) && (browserVersion == 4)) {
        //bij NS4 tekstgrootte submenu aanpassen
        document.write ("<style type='text/css'>");
        document.write (".submenu {");
        document.write ("font-size: 10px;");
        document.write ("}");
        document.write ("</style>");
    }
</script>

code voor include dmv php:
code:
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../css/stijlsheet.css" rel="stylesheet" type="text/css">
    <script src="../lib/util_inc.js"></script>
    <?
        require "../lib/netscape_css_aanp_inc.js";
    ?>
enz enz

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:13

crisp

Devver

Pixelated

In een losse js geen <script> tags zetten; daarbij zou ik ook een type-definition in je script-tags zetten:
code:
1
type="text/javascript"

Intentionally left blank


Verwijderd

Topicstarter
yep. <script> tags weghalen was de truc.