11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

je souhaite mettre en place la solution proposé par Camendesign

ma page va se trouver par exemple ici : http://domain.ext/rep1/video.html
les vidéo vont se trouver alors ici : http://domain.ext/rep1/assest/video.ogv http://domain.ext/rep1/assest/video.mp4


si dans ma page video.html, je précise comme adresse :
assest/video.ogv
, cela ne fonctionne pas.
si je précise comme adresse
http://domain.ext/rep1/assest/video.ogv
, cela fonctionne....

Comment faire pour obtenir automatiquement le debut de l'adresse http://domain.ext/rep1/

je ne dispose pas de PHP....

Avez vous une solution ?

Merci

(exemple ici : Actuellement ca fonctionne avec Chrome et Safari Smiley cligne , ca marche pas avec Firefox et IE Smiley decu )
Modifié par kornfr (30 Apr 2010 - 20:28)
Juste en passant, le mot anglais (et la convention pour certains CMS et frameworks) est "asset", "assets" au pluriel, mais pas "assest".
Mais ça a l'air d'être une faute de copie sur le forum.
Modifié par Florent V. (26 Apr 2010 - 12:44)
Sur le fond, penser à vérifier quels sont les en-têtes HTTP envoyés pour les fichiers.
D'après Web Sniffer, pour le fichier bunny.ogv on a: Content-Type: text/plain.
Il faudrait déclarer video/ogg (ou autre, à voir si c'est le type MIME officiel et accepté par les navigateurs).
Bonsoir

j'ai déclaré ainsi la vidéo pour Firefox
<source src="http://babhard.free.fr/rwhtml5/assets/bunny.ogv" type="video/ogg"><!-- Firefox native OGG video --></source>

Donc je précise bien le type ....
mais ca ne passe toujours sur FireFox (ca passe en revanche bien sur Safari et Chrome via le MP4 et IE8 via la conversion mp4 en flash)
creadiff a écrit :
La propriété location.href contient l'URL complète de la page consultée.


et comment faire pour obtenir URL complète du répertoire (qui contient la page ?)

Merci
<script type="text/javascript">
function obtenirchemin() {
    var URL= window.location.href
    var result = unescape(URL.substring(0,(URL.lastIndexOf("/")) + 1))
     document.write(result)
}
</script>

<script type="text/javascript">
obtenirchemin();
</script>