Toon posts:

link filteren

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi,

ik heb gebruik de volgende input in een form.

<input class="textarea" value="bla" size="32" name="blaat" type="file">

als ik deze van vevolgens gebruik kan ik dus een bestand opzoeken en invoeren.
maar wat je dan krijgt te zien is b.v.:

"d:\dir1\dir2\1.jpg"

maar als dan submit komt ook deze hele regel in de volgende pagina.
wat ik eigenlijk wil is dat die d:\dir1\ eraf filtert en dat ik dus alleen dir2\1.jpg overhoud en deze in de volgende pagina krijg te zien.

hoe moet zo iets filteren?

alvast bedankt

ik weet ook niet hoe ik dit in de search moet gaan vinden :S, en ik heb al verschillende pagina's bezocht maar tot nu toe nog niet geslaagd

[ Voor 27% gewijzigd door Verwijderd op 04-10-2003 17:42 ]


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
JavaScript:
1
2
3
4
5
6
functie (te verwijderen string, de te verwerken string)
{
    de te verwerken string.substring(positie waar de 
      te verwijderen string voorkomt + de lengte ervan,
      tot het einde van de te verwerken string)
}


.. subtring .. indexOf / lastIndexOf .. length ..

[ Voor 24% gewijzigd door r0bert op 04-10-2003 17:59 ]


Verwijderd

Topicstarter
r0bert schreef op 04 oktober 2003 @ 17:57:
JavaScript:
1
2
3
4
5
6
functie (te verwijderen string, de te verwerken string)
{
    de te verwerken string.substring(positie waar de 
      te verwijderen string voorkomt + de lengte ervan,
      tot het einde van de te verwerken string)
}


.. subtring .. indexOf / lastIndexOf .. length ..
owkeej.. ik denk dat ik hier wel wat aan heb... maar ik begrijp hem niet helemaal :S.
zou je me een voorbeeld of een link kunnen geven waar ik een voorbeeld heb van dit script?

Verwijderd

Verwijderd schreef op 05 October 2003 @ 13:06:

owkeej.. ik denk dat ik hier wel wat aan heb... maar ik begrijp hem niet helemaal :S.
zou je me een voorbeeld of een link kunnen geven waar ik een voorbeeld heb van dit script?
Dit zijn gewoon standaard string functies. Als je deze niet beheerst, heb je er gewoon nog niet genoeg tijd aan besteed. Zoek een javascript reference guide, en kijk welke functies er beschikbaar zijn en hoe je ze gebruikt. Vervolgens ga je er wat mee proberen, en zó doe je basiskennis op.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

desnoods gebruik je de replace functie. is dat d:\dir1\ altijd hetzelfde?

Intentionally left blank


Verwijderd

Topicstarter
Verwijderd schreef op 05 October 2003 @ 13:10:
[...]

Dit zijn gewoon standaard string functies. Als je deze niet beheerst, heb je er gewoon nog niet genoeg tijd aan besteed. Zoek een javascript reference guide, en kijk welke functies er beschikbaar zijn en hoe je ze gebruikt. Vervolgens ga je er wat mee proberen, en zó doe je basiskennis op.
het kan inderdaad kloppen dat het een standaard string functie is, maar ik heb egt de ballen verstand van javascript... (ik heb al moeite met een go.history script). nou ben ik heel erg bereid om dingen te leren... maar daar wil ik wel een bietje ondersteuning bij, 10 mensen kunnen mij meer vertellen dan 1 die een heledag aan het lezen is.

ik heb nu so jouw link bekeken, (waar ik al heel blij mee ben) en daar heb ik wel een aantal dingen van kunnen leren door het te lezen... maar ik ben er nog niet achtergekomen hoe ik dat script moet invullen... misschien komt dat nog. heb toch geen haast.
crisp schreef op 05 October 2003 @ 13:56:
desnoods gebruik je de replace functie. is dat d:\dir1\ altijd hetzelfde?
neej die D:\dir1\ is steeds variabel b.v. een andere station (x:\dir1\)

maar ik blijf wel door zoeken

[ Voor 3% gewijzigd door Verwijderd op 05-10-2003 17:02 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

even heel snel voorbeeldje met een regexp:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<script type="text/javascript">

function getLink(form) {

  var link = form.elements['blaat'].value.match(/\w+\\\w+\.\w+$/);
  alert(link);

}

</script>
</head>
<body>
<form>
<input name="blaat" type="file" /><br />
<input type="button" value="getLink" onclick="getLink(this.form)" />
</form>
</body>
</html>

Intentionally left blank


Verwijderd

Topicstarter
crisp schreef op 05 oktober 2003 @ 17:27:
even heel snel voorbeeldje met een regexp:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<script type="text/javascript">

function getLink(form) {

  var link = form.elements['blaat'].value.match(/\w+\\\w+\.\w+$/);
  alert(link);

}

</script>
</head>
<body>
<form>
<input name="blaat" type="file" /><br />
<input type="button" value="getLink" onclick="getLink(this.form)" />
</form>
</body>
</html>
lol, ik had er zelf denk ik nooit achtergekomend dat de functie var link had moeten zijn....
ik gaat is kijken of ik dit kan toepassen het kijken of het ook werkt.
iig. bedankt, so kom ik nog is met kleine zetjes in de goede richting ergens.

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
'var link' een functie ?

Var staat voor het creeeren van de variabele in de functie.. (de functie is 'getLink')..

Maar het kan inderdaad ook op de replace manier.. is een stuk mooier, maar ik denk dat voor een beginnend javascripter reguliere expressies nogal ingewikkeld overkomen..

code:
1
2
3
4
5
6
functie (te verwijderen string, de te verwerken string)
{
    de te verwerken string.substring(positie waar de 
      te verwijderen string voorkomt + de lengte ervan,
      tot het einde van de te verwerken string)
}

te verwijderen string wijzigen in strString
de te verwerken string wijzigen in strSub

vervolgens ga je aan de slag met deze twee variabelen (strString en strSub) met de functies die al eerder genoemt zijn..

bijv:
strSub.length geeft de lengte van de string strSub terug
strSub.indexOf('d:/') geeft de (eerste) positie van van d:/ in de string strSub terug
en strString.substr(beginpositie, eindpositie) 'knipt' een deel uit de string strString

Als je voor de nette maar moeilijkere manier wilt gaan moet je eens zoeken op 'replace' of reguliere expressies/regular expressions
Pagina: 1