Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

modifier texte rempli dans un champ

2 réponses
Avatar
ilood
Bonjour,

Je débute en JavaScript.
J'ai un formulaire avec deux champs, l'un pour saisir une url et un
autre destiné à accueillir un nom de fichier.
J'aimerai faire une procedure qui découpe une URL du type
http://www.nomdusite.com/dossier/sousdossier/fichier.htm qui renvoie
http://www.nomdusite.com/dossier/sousdossier/ dans le champ "url" et
fichier.htm dans le champ "nomfichier".
J'aimerai que cette fonction s'execute lorsque l'on a collé l'adresse
dans le champ url.

<script type="text/javascript" language="javascript">
<!--
function scindeurl(bigurl){
var pos = bigurl.lastIndexOf("/") + 1;
var serveur = bigurl.slice(0,pos);
var fichier = bigurl.slice(pos);
}
-->
</script>

<form mathod="post" name="form3" id="form3">
<fieldset>
<legend>Couper url</legend>
<label for="url">URL : </label><input type="text" name="url"
id="url"
onChange="scindeurl(document.forms['form3'].elements['url'].value)" />
<label for="nomfichier">Fichier : </label><input type="text"
name="nomfichier" id="nomfichier" />
</fieldset>
</form>

Merci pour votre aide et vos conseil.

--
ilood

2 réponses

Avatar
stephane
tu peux spliter facile mais possible d'avoir l'argument direct avec
document.location

http://fr.selfhtml.org/javascript/objets/location.htm



Bonjour,

Je débute en JavaScript.
J'ai un formulaire avec deux champs, l'un pour saisir une url et un
autre destiné à accueillir un nom de fichier.
J'aimerai faire une procedure qui découpe une URL du type
http://www.nomdusite.com/dossier/sousdossier/fichier.htm qui renvoie
http://www.nomdusite.com/dossier/sousdossier/ dans le champ "url" et
fichier.htm dans le champ "nomfichier".
J'aimerai que cette fonction s'execute lorsque l'on a collé l'adresse
dans le champ url.

<script type="text/javascript" language="javascript">
<!--
function scindeurl(bigurl){
var pos = bigurl.lastIndexOf("/") + 1;
var serveur = bigurl.slice(0,pos);
var fichier = bigurl.slice(pos);
}
-->
</script>

<form mathod="post" name="form3" id="form3">
<fieldset>
<legend>Couper url</legend>
<label for="url">URL : </label><input type="text" name="url" id="url"
onChange="scindeurl(document.forms['form3'].elements['url'].value)" />
<label for="nomfichier">Fichier : </label><input type="text"
name="nomfichier" id="nomfichier" />
</fieldset>
</form>

Merci pour votre aide et vos conseil.



Avatar
ilood
stephane a émis l'idée suivante :
tu peux spliter facile mais possible d'avoir l'argument direct avec
document.location

http://fr.selfhtml.org/javascript/objets/location.htm


Mais ce n'est pas l'url contenu dans la barre d'adresse que je veux
récupérer.

Juste une adresse que l'on colle dans un champ (<input type="text"
name="url"... />). Et cette adresse subit un traitement, qui consiste à
recupérer le nom de fichier.

--
ilood