src pfad mittels js ändern
holzkohlengrill
- javascript
Hallo,
ich hoffe, dass mein Thema hier richtig ist.
Mein Problem ist Folgendes: Ich habe mir in einem iframe einen Explorer anzeigen lassen.
Diesen will ich jetzt (mein Versuch mit js) anpassen lassen, wenn ich bestimmte links anklicke.
zb.
src by default soll sein H:\
Klicke auf einen link, der mir src auf zb. C:\ ändert.
Hier mein gekürzter Code:
<!DOCTYPE html>
<html>
<head>
<title>
intranet
</title>
<style type="text/css">
body{
background-color:#fafafa;
font-family: verdana, sans-serif;
font-style: normal;
font-weight: normal;
}
</style>
<script type="text/javascript">
function chemin (ouou){
document.getElementById("explorerx").src = ouou;
}
</script>
</head>
<body>
<hr color=#cccccc/>
<h1 style="font-weight: normal">intranet</h1>
<table align="center" cellspacing="60">
<tr>
<th> 5S </th>
<th> fds</th>
<th> Kanban </th>
<th> SMED </th>
<th> Wiki </th>
</tr>
<tr>
<td> <a href="javascript:chemin('C:\')"> <img src="5S.jpg" alt="5S" width="100" height="100" /></a></td>
<td> <img src="fds.jpg" alt="fds" width="100" height="100"> </td>
<td> <img src="kanban.png" alt="Kanban" width="100" height="100" /> </td>
<td> <img src="smed.png" alt="SMED" width="100" height="100" /> </td>
<td> <img src="wiki.png" alt="Wiki" width="100" height="100" /> </td>
</tr>
</table>
<iframe id="explorerx" src="H:\" style="width:90%; position:absolute; bottom: 10px; left:80px" name="f1" height="45%"> </iframe>
</body>
</html>
Ich hoffe ihr könnt mir helfen! ;)
<a href="javascript:chemin('C:')">
Mit Syntax-Highlighting hättest du das Problem vermutlich selber schnell erkannt:
chemin('C:\')
Das Backslash escapet den schließenden String-Begrenzer, zur Vermeidung musst du das Backslash selber escapen:
chemin('C:\\')
Lieber 1UnitedPower,
chemin('C:\\')
genügt ein simples chemin('C:')
nicht auch?
Liebe Grüße,
Felix Riesterer.
Hallo Felix,
chemin('C:\\')
genügt ein simpleschemin('C:')
nicht auch?
das ist nicht dasselbe - damit würdest du den Inhalt des gerade aktiven Verzeichnisses auf C: anzeigen, welches das auch immer gerade sein mag. Denn anders als Linux verwaltet Windows für jedes Laufwerk (Filesystem) ein separates aktives Verzeichnis. Ein Erbe aus der alten DOS-Zeit.
Ciao,
Martin
das ist nicht dasselbe - damit würdest du den Inhalt des gerade aktiven Verzeichnisses auf C: anzeigen, welches das auch immer gerade sein mag. Denn anders als Linux verwaltet Windows für jedes Laufwerk (Filesystem) ein separates aktives Verzeichnis. Ein Erbe aus der alten DOS-Zeit.
Danke für die Aufklärung, war mir dessen selber nicht bewusst, hab's nur aus Versehen richtig gemacht.
Lieber Martin,
genügt ein simples
chemin('C:')
nicht auch?damit würdest du den Inhalt des gerade aktiven Verzeichnisses auf C: anzeigen
also in etwa äquivalent zu "./C:"?
Liebe Grüße,
Felix Riesterer.
Das ist mir jetzt sehr peinlich xD
An Escapesequenzen in html hatte ich nicht gedacht. Müsste ich eig. wissen, als leidenschaftlicher C/C++-Programmierer ;)
Vielen, vielen Dank für die schnellen und hilfreichen Antworten!
Noch eine kleine Frage am Ende: gibt es spezialitäten in html für die Pfade unter Linux? Dh. gibt es Dinge, die sich von der 'normalen' Pfadangabe (wie z.B. in C) unterscheiden?
Hallo,
gibt es spezialitäten in html für die Pfade unter Linux? Dh. gibt es Dinge, die sich von der 'normalen' Pfadangabe (wie z.B. in C) unterscheiden?
kannst du die Frage anders oder konkreter formulieren?
Ich kann mir nämlich gerade keinen Reim drauf machen, was du meinst.
Ciao,
Martin