• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

.js Datei wird nicht integriert

_R_A_L_F_

Mitglied
Hallo,

ich hab folgendes Problem mit meiner Seite.

Also die Seite ist so aufgebaut:

http://www.bla.de/home/admin/navibar/js/
http://www.bla.de/home/admin/gae/
http://www.bla.de/home/admin/navibar/css/

Die Datei admin_gae_loesch.php liegt im Ordner /admin/gae
Der Code sieht so aus:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>G&auml;stebuch - Eintrag l&ouml;schen</title>

<link href="/home/css/style_admin.css" rel="stylesheet" type="text/css" />
<link href="/home/admin/navibar/css/sm-core-css.css" rel="stylesheet" type="text/css" />
<link href="/home/admin/navibar/css/sm-clean.css" rel="stylesheet" type="text/css" />

<style type="text/css">
    #main-menu {
        position:relative;
        z-index:9999;
        width:201px;
    }
    #main-menu ul {
        width:12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
    }
</style>


<script type="text/javascript" src="/home/admin/navibar/js/jquery-loader.js"></script>
<script type="text/javascript" src="/home/admin/navibar/js/jquery.smartmenus.js"></script>
<script type="text/javascript" src="/home/admin/navibar/js/jquery.smartmenus.keyboard.js"></script>

<script type="text/javascript">
    $(function() {
        $('#main-menu').smartmenus({
            mainMenuSubOffsetX: 6,
            mainMenuSubOffsetY: -6,
            subMenusSubOffsetX: 6,
            subMenusSubOffsetY: -6
        });
        $('#main-menu').smartmenus('keyboardSetHotkey', 123, 'shiftKey');
    });
</script>
</head>
<body>

Das Problem ist, die CSS Dateien werden zwar geladen, die js - Dateien nicht.

Ich weiß nicht wieso? Die Dateien sind definitiv vorhanden

Was mache ich falsch?

Danke
 
Gib mal den kompletten Pfad in der Adresszeile des Browsers ein. Wenn du einen 404 zurück erhältst, existiert die Datei nicht unter der angegebenen Adresse, oder der Ordner ist nicht sichtbar.

Übrigens ist die Schreibweise nicht richtig. Wenn du vom aktuellen Verzeichnis aus einen Pfad auf das darunter liegende Verzeichnis "home" setzen willst, dann entweder: "home/bla/foo" oder "./home/bla/foo", aber nicht "/home/bla/foo".
 
Nebenbei kannst du gleich noch ein paar Schönheitsfehler korrigieren:
- HTML5 Doctype und angepasstes UTF-8 Metatag
- Unter UTF-8 müssen Umlaute nicht encoded werden
- Stylecontainer in CSS-Datei verschieben
 
Danke für den Hinweis mit den Schönheitsfehler, habe ich korrigiert.

Das mit dem Verzeichnis klappt aber immer noch nicht

Wenn ich das ganze so schreibe:
<link href="/home/css/style_admin.css" rel="stylesheet" type="text/css" />

Wird die .css Datei integriert
Schreibe ich es so wie es gehört:
<link href="home/css/style_admin.css" rel="stylesheet" type="text/css" />

klappt es nicht.

Die .js Dateien klappen überhaupt nicht. Wenn ich den kompletten Pfad in den Browser eingebe, erscheinen die .js Dateien

Selbst wenn ich es so schreibe, klappt es nicht:
<script type="text/javascript" src="http://www.bla.de/home/admin/navibar/js/jquery.smartmenus.keyboard.js"></script>
 
versuch das mal für die .js :
HTML:
<script>window.jQuery || document.write('<script src="pfad/dateiname.js"><\/script>')</script>

schreib das css mal so:

HTML:
<link href="home/css/style_admin.css" rel="stylesheet" type="text/css" >
 
klappt leider nicht hakura, vielleicht liegts ja auch am Host (Alfahosting)?

Bei mir klappts nur wenn ich es so eingebe:
HTML:
<link href="/home/css/style_admin.css" rel="stylesheet" type="text/css" />
 
Zurück
Oben