PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/)
-   -   "Fakepath" nach input-styling (https://www.php-resource.de/forum/html-javascript-ajax-jquery-css-bootstrap-less/100711-fakepath-nach-input-styling.html)

webtaste6659 21-11-2010 08:23

"Fakepath" nach input-styling
 
Habe mein Problem mal aktualisiert im Beitrag unten.

webtaste6659 29-11-2010 05:44

Javascript, Explode & Count
 
Hallo,

ich habe einen String mit folgendem Wert:

C:/fakepath/bild.jpg

Mein Ziel ist es daraus zu machen:

bild.jpg

Code:

function updateprofileupload() {
var realupload = document.getElementById("realupload").value; // C:/fakepath/bild.jpg
var splitreal = realupload.split("\\"); // funktioniert
var lengthsplitreal = splitreal.length; // 3
var finish = splitreal[lengthsplitreal]; // fehler ???
alert(finish); // undefinied

Warum ist der letzte Punkt undefinied?

alert(finish); = undefinied

Edit:

yeah - mein erster Javascript-Code komplett ohne Hilfe :P - Es funktioniert ;)

Code:

function updateprofileupload() {
var realupload = document.getElementById("realupload").value;
var splitreal = realupload.split("\\");
var lengthsplitreal = splitreal.length;
var lengthsplitrealneu = lengthsplitreal - 1;
var finish = splitreal[lengthsplitrealneu];
document.getElementById("pathupload").value = finish;
}


AmicaNoctis 29-11-2010 09:55

Hallo,

weil JavaScript (genau wie PHP und viele andere Programmiersprachen) Arrays bei 0 beginnend aufsteigend indiziert. Jetzt musst du nur noch selbst zählen:

Länge 5, also Indizes 0, 1, 2, 3, 4
Länge 4, also Indizes 0, 1, 2, 3
Lange 3, also Indizes 0, 1, 2

Den letzten Eintrag bekommt man also immer über den Index (Länge - 1).

Gruß,

Amica


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:51 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG