javascript für active:links?

hm, hab das übersehen, dass das eine class ist ;)
hab ich geändert, hat auch nix gebracht :(

wie meinst du, ich include alles einzeln?
hab den befehl heut das erste mal angewendet, vorher war alles in einem iframe :(

bitte um weitere hints, was du mit einzeln meinst und wie man das ändern kann.
 
Wieder ein Verzeichnisfehler? jQuery scheint es bei Dir nicht zu geben. Der Vollständigkeit halber aber mal das gesammte Fehlerprotokoll:
Code:
[B]JavaScript - http://border-less.eu/freund/php/js/jquery.js

Das verlinkte Skript wurde nicht geladen.[/B]
JavaScript - http://border-less.eu/freund/php/
Inline script thread
Error:
name: ReferenceError
message: Statement on line 2: Undefined variable: $
Backtrace:
  Line 2 of inline#1 script in http://border-less.eu/freund/php/
    $(document).ready(function(){
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'
CSS - http://border-less.eu/freund/php/css/mf_css.css
Linked-in stylesheet
Invalid value for property: height
Line 86:
   height: 15x;
  -------------^
CSS - http://border-less.eu/freund/php/css/mf_css.css
Linked-in stylesheet
Invalid value for property: height
Line 86:
   height: 15x;
  -------------^
CSS - http://border-less.eu/freund/php/css/mf_css.css
Linked-in stylesheet
Invalid value for property: height
Line 86:
   height: 15x;
  -------------^
CSS - http://border-less.eu/freund/php/css/mf_css.css
Linked-in stylesheet
Invalid value for property: height
Line 86:
   height: 15x;
  -------------^
CSS - http://border-less.eu/freund/php/css/mf_css.css
Linked-in stylesheet
Invalid value for property: height
Line 86:
   height: 15x;
  -------------^
CSS - http://border-less.eu/freund/php/css/motiongallery.css
Linked-in stylesheet
Expected ruleset
Line 8:
  }
  -^
CSS - http://border-less.eu/freund/php/css/motiongallery.css
Linked-in stylesheet
Expected ruleset
Line 8:
  }
  -^
CSS - http://border-less.eu/freund/php/css/motiongallery.css
Linked-in stylesheet
Expected ruleset
Line 8:
  }
  -^
CSS - http://border-less.eu/freund/css/motiongallery.css
Linked-in stylesheet
Expected ruleset
Line 8:
  }
  -^
CSS - http://border-less.eu/freund/css/mf_css.css
Linked-in stylesheet
Invalid value for property: height
Line 68:
   height: 15x;
  -------------^
 
ja also mal anders gefragt:
warum schreibst du nicht alles in eine html/php datei?

und wenn du includest, brauchst du nur den teil in die eingebundene php schreiben, der auch an der stelle erscheinen soll. das heisst du kannst die ganzen body,html und head tags weglassen :)
 
Wieder ein Verzeichnisfehler? jQuery scheint es bei Dir nicht zu geben. Der Vollständigkeit halber aber mal das gesammte Fehlerprotokoll:
Code:
[B]JavaScript - http://border-less.eu/freund/php/js/jquery.js ....
[/QUOTE]

versteh ich nicht. hier liegts am server:

http://border-less.eu/freund/php/js/jquery-1.3.2.js

@orang utan klaus. ich verstehs leider immer no net ;)

ich hab doch das genauso?? 

standard wird folgendes includet:

[CODE]<?php

include 'logo.php';  
include 'navi.php';  
include 'line.php';
hier dann das include mit dem inhalt
include 'footer.php';
?>

oder ist das ein falscher ansatz?
 
Fällt Dir nix auf? Sofern Du kein rewrite_rule auf dem Server eingerichtet hast ist jquery.js nicht gleich jquery-1.3.2.js. ;)

Zu der Include-Sache: Das HTML-Gerüst muss aus den Include-Files raus. Also kein <html><head><body> in den Includes. Im gesammten Dokument darf es diese Tags nur ein mal geben.
 
Fällt Dir nix auf? Sofern Du kein rewrite_rule auf dem Server eingerichtet hast ist jquery.js nicht gleich jquery-1.3.2.js. ;)

Zu der Include-Sache: Das HTML-Gerüst muss aus den Include-Files raus. Also kein <html><head><body> in den Includes. Im gesammten Dokument darf es diese Tags nur ein mal geben.

asooo? keine ahnung, hab mir nur kurz das tutorial auf der deutschen jqery seite durchgelesen...aso ;) auf umbenennen bin ich nicht gekommen :D

du meinst, aus den php dateien muss das raus? let me look :cake: - jedoch: wie soll ich dann die qjery abfrage reinschreiben in die navi datei?
 
asooo? keine ahnung, hab mir nur kurz das tutorial auf der deutschen jqery seite durchgelesen...aso ;) auf umbenennen bin ich nicht gekommen :D

Kannst Du natürlich machen, ABER eigentlich musst Du nur die Datei umbennenen. ;) In Deiem Quellcode steht halt jquery.js, die Datei heisst eigentlich aber anders.

Edit: Ah, jetzt hast Du editiert. Jetzt ergibt mein Beitrag natürlich keinen Sinn mehr. :D Ja, umbennenen. :D
 
die datei wäre soweit ja auch (fast) richtig.
die frage ist, was genau in den einzelnen dateien (logo.php, navi.php, usw) steht.

hier z.b. die navi.php: - allerdings ohne die tags:

Code:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
   $("#menu .nav a").click(function() {
      $("#menu .nav a").each(function() {
         $(this).removeClass("active");
      });
      $(this).addClass("active");
   });
});
</script>


<div id="menu">
<ul class="nav"> 
<li><a href="faces.php"><b>faces</b></a></li>
<li><a href="works.php"><b>works</b></a></li> 
<li><a href="clients.php"><b>clients</b></a></li>
<li><a href="about.php"><b>about me</b></a></li>
<li><a href="friends.php"><b>friends</b></a></li>
<li><a href="contact.php"><b>contact</b></a></li> 
</ul>
</div>


oder die logo.php:
Code:
<div id="logo"><a href="index.php"><img src="pix/logo2.jpg" alt="logo" name="img" width="261" height="39" class="bild" id="img" /></a></div>

nochmal die (nicht vorwurfsvoll gemeinte) frage: warum schreibst du nicht einfach alles in eine datei?

hier weiss ich wirklich nicht, wie du das meinst....sorry... kannst du mirs erklären?
 
hab jetzt mal alle dateien bis auf die "haupt"-php dateien
von allem befreit bis auf die includes...jedoch funzt jetzt weder die lightbox noch die motiongallery.. :(

jetzt bin ich echt verzweifelt...


ps. die js scripte sind jetzt ebenfalls in der datei, die die includes enthält. ist das theoretisch richtig? hier zum veranschaulichen:

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" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="content-language" content="enlooooooooool">
  <meta name="author" content="Michaela Freund">
  <meta name="description" content="de">
  <meta name="keywords" lang="de" content="makeup freund,foto,photo,make up,werbung,shooting,fashion,make-up artist,visagist,visagistin,maskenbild,maskenbildnerin,maskenbildner,photographie,fotografie,bild,werbung,mode,fashion,commercial,hairstyling,haare,makeup,beauty,fotoshooting,wien,austria,salzburg">
  <meta name="date" content="SO, 08 February 2009 00:00:00 GMT">
  <meta name="generator" content="written by MUVA//golem:design">
  
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/motiongallery.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/mf_css.css" type="text/css" media="screen" />

<title>Michaela Freund makeup &amp; hair. 2009</title>

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(){
   $("#menu .nav a").click(function() {
      $("#menu .nav a").each(function() {
         $(this).removeClass("active");
      });
      $(this).addClass("active");
   });
});
</script>
</head>
<body>

<?php
include 'logo.php';  
include 'navi.php';  
include 'line.php';
include 'cont/about-content.php';
include 'footer.php'; 
?>

</body>
</html>
 
Zuletzt bearbeitet:
also. der quelltext ist jetzt soweit erstmal richtig bzw. aufgeräumt.

zu den includes. statt

PHP:
<?php
include 'logo.php';
?>

könntest du ja auch einfach den inhalt der logo.php an die stelle setzen:

HTML:
<div id="logo"><a href="index.php"><img src="pix/logo2.jpg" alt="logo" name="img" width="261" height="39" class="bild" id="img" /></a></div>

deswegen die frage, warum du diesen code auslagerst in einer separaten datei?!

zu den fehlern. prototype und jquery sind beides bibliotheken die man -meines wissens nach- nicht gleichzeitig verwenden darf (was auch wenig sinn macht, bzgl. der ladezeiten). Du müsstest also auf eine lightybox-variante von jquery umsteigen.

nimm mal die prototype.js-, scriptacoulous.js- und lightbox.js- tags raus und guck ab dann alles klappt (bis auf die lightbox natürlich)

ein paar jquery lightbox alternativen:
 
Zuletzt bearbeitet:
also. der quelltext ist jetzt soweit erstmal richtig bzw. aufgeräumt.

zu den includes. statt

PHP:
<?php
include 'logo.php';
?>

könntest du ja auch einfach den inhalt der logo.php an die stelle setzen:

HTML:
<div id="logo"><a href="index.php"><img src="pix/logo2.jpg" alt="logo" name="img" width="261" height="39" class="bild" id="img" /></a></div>

deswegen die frage, warum du diesen code auslagerst in einer separaten datei?!


danke für deine hilfe , orangutanklaus !! (und nat. auch DMS)!!! DANKE DANKE DANKE:)
ich wollt halt irgednwie alles clean haben- ist es irgendwie möglich, alles in eine datei zu schreiben, und dann ein div zu definieren (in diesem fall "cont"), in dem der inhalt dann dargestellt wird? oder eher nicht?
 
übrigens. wo ist hier der fehler?
habe das ganze rein auf das jqwery reduziert und es funzt trotzdem nicht:

border-less.eu/freund/3/

vielleicht hab ich da irgendwo einen fehler drin- und deshalb funzt es auch net...
 
Es spielt eine wesentliche Rolle in welcher Reihenfolge die script-bibliotheken
in den head-Bereich includiert sind.
 
Es spielt eine wesentliche Rolle in welcher Reihenfolge die script-bibliotheken
in den head-Bereich includiert sind.

hab die jqwery als erstes überall. scheint nix zu nutzen.

nur in dem testbeispiel das von allem befreit ist (____.html) - -
weil in der contact.php ist bis auf die jqwery sache nix mehr drin an anderem js code...und da funzt es auch net.

edit: es muss glaub ich eher was mit dem CSS zu tun haben.
weil hier: border-less.eu/freund/3/ ist kein css file definiert. deshalb funktioniert es auch!
ich seh vor lauter code keine seite mehr :(

kann wer hier kurz nachkucken: border-less.eu/freund/3/css - vlt ein kleiner fehler, aber ich seh ihn nicht(mehr)
lg :(
 
Zuletzt bearbeitet:
Nicht die Reihenfolge gegenüber der anderen <head>-Einträge, sondern der js.Scripte untereinander.

Welche benutzt du denn jetzt alle?
 
Nicht die Reihenfolge gegenüber der anderen <head>-Einträge, sondern der js.Scripte untereinander.

Welche benutzt du denn jetzt alle?

die sind lt. anleitung alle notwendig, um die slidegallery und das lightbox plugin zum laufen zu bringen.
 
ja, und ändere mal deren Reihenfolge zueinander. Klappt es dann?
 
Zurück
Oben Unten