Sujet: [javascript] select() div
27/01/2007 @ 17:27:20: gollum33: [javascript] select() div
Bonjour,

J'suis ne train d'écrire un script php qui modifie certains caractères d'un texte.

Voici mon code:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>B3nii.sky</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body style="background-color: white; margin:0; padding: 0; color: black;">

<div style="width: 100%; height: 71px; margin-bottom: 20px; border-style: hidden; background-color: #738194; border-width: 0;">

<a href="http://b3nii.skyblog.com" target="_blank" style="border-width: 0;"><img src="head_prg.jpg" alt="b3nii" style="border-style: hidden; border-width: 0;"/></a>

</div>

<div style="margin: 10px;">
<?php


if (isset($_POST['text']) AND $_POST['text'] != '')
{
$texte = $_POST['text'];
$texte = nl2br($texte);



$texte = str_replace('a', 'α', $texte);
$texte = str_replace('à', 'α', $texte);
$texte = str_replace('â', 'α', $texte);
$texte = str_replace('ä', 'α', $texte);

$texte = str_replace('e', 'ε', $texte);
$texte = str_replace('é', 'ε', $texte);
$texte = str_replace('è', 'ε', $texte);
$texte = str_replace('ê', 'ε', $texte);
$texte = str_replace('ë', 'ε', $texte);

$texte = str_replace('o', '0', $texte);
$texte = str_replace('ô', '0', $texte);
$texte = str_replace('ö', '0', $texte);
echo '<p><input type="button" value="Sélectionner tout" onClick="window.document.transformation.select();"></p><br/>';
echo '<div style="border-style: solid; border-color: black; border-width: 2px; margin-bottom: 50px; padding: 10px;" name="transformation">';

echo stripslashes($texte);

echo '</div>';

}
?>
<div>
<fieldset style="text-align: center;">
<legend>Entrez votre texte</legend>

<form method="post" action="index.php">

<input type="submit" value="Transformer"/><br/>

<textarea rows="50" cols="75" name="text" style="border: 1px black dotted; cursor: text; padding: 10px; margin: 10px; color: #738194; font-family: verdana; font-size: 13px; font-weight: bold;"></textarea><br/>

<input type="submit" value="Transformer"/><br/>

</form>

</fieldset>
</div>
</div>
</body>
</html>





j'aimerais bien faire un bouton pour selectioner [et un pour copier par la même ocasion] tout le texte dans le div ou est renvoyé le texte reformété.


j'ai trouvé ça:




<input type="button" value="Sélectionner tout" onClick="window.document.transformation.select();">



j'ai essayer de modifier un peu ça pour arriver à sélectionner le div mais sans succès :s

Savez-vous m'aider ? par la meme ocasion comment faire pour aussi savoir copier le texte sélectionner par l'intermédiaire d'un bouton ?


merci.

ps. j'sais pas programmer en js !
27/01/2007 @ 17:37:46: zion: [javascript] select() div

J'suis ne train d'écrire un script php qui modifie certains caractères d'un texte.


Oui mais euh... Tu es en train de confondre client et serveur lourdement toi, non?

Tu fous ton code PHP en plein milieu de ta page et tu espères qu'il va récupérer le texte d'un div et le modifier en bidouillant en javascript. Le PHP est interprété au niveau du SERVEUR et renvoie son résultat au CLIENT chez qui tu peux jouer avec du javascript.

Si tu commençais par le début et que tu disais plutôt ce que tu veux faire concrètement?
27/01/2007 @ 17:48:48: gollum33: [javascript] select() div
voila en clair ce que ça donne: http://moiben.eu/blog/

en faite y'a un formulaire qui renvoit vers la meme page, le script php va regarder si le formulaire à été rempli et modifier le texte [e->?; a->?; o->0] et l'afficher. Toute la partie php fonctionne correctement !

Mon but est juste de créer un bouton javascript qui sélectionne le texte sur l'explorateur internet chez le client! [et un qui met dans le presse-papier le texte]

Donc c'est juste un select() mais dans un div ! [balise block kifaitrien du xhtml ou est contenu le texte renvoyé par php]

Non je ne confond pas client et serveur !
27/01/2007 @ 17:55:42: Clandestino: [javascript] select() div
C'est un générateur de texte "h4C<3r/nOOb" ???
27/01/2007 @ 18:13:25: gollum33: [javascript] select() div
N0n, c'?st un g?n?r?t?ur d? t?xt? p0ur simplifi?r l? "styl?g?" d?s t?xt?s p0ur l?s bl0g d? typ? "skym?rd?"
27/01/2007 @ 18:26:23: zion: [javascript] select() div
En principe copier le code dans le presse papier ce n'est pas possible, sauf peut être spécifique à IE en bidouillant très fortement mais en Javascript pur en théorie tu peux te brosser, sinon tu imagines? Un script qui tourne en boucle et qui récupère le contenu du presse papier... bonjour le virus :grin:

Donc ça clairement tu oublies :itm:

Pour la sélection tu dois aller jeter un oeil du côté d'ici:
http://www.informaticien.be/forum_answer-3179.html

Avec le bouton select-all :ddr555:
27/01/2007 @ 18:46:14: cauet: [javascript] select() div

function BBEditorSelectAll(AName)
{
var lElem = document.getElementById(AName);
lElem.focus();
lElem.select();
}
27/01/2007 @ 18:53:48: gollum33: [javascript] select() div

Pour la sélection tu dois aller jeter un oeil du côté d'ici:
http://www.informaticien.be/forum_answer-3179.html

Avec le bouton select-all :ddr555:


merci :kiki:

je n'ai pas développé kelare et je ne compte pas étudier tous les codes pour savoir comment tu as organisé ton travail !

puis j'ai dit que je ne savais pas bidouiller en js donc m'y retrouver dans ce genre de code c'est assez dûr !
27/01/2007 @ 19:06:13: gollum33: [javascript] select() div



merci :smile:

Pour utiliser la fonction je fais "onClick="BBEditorSelectAll(transformation);" transformation étant le "name" du noeud ou se trouve le texte à sélectionner ??
27/01/2007 @ 19:18:10: zion: [javascript] select() div
La citation de cauet c'est de mon code, c'est quand même pas dur de faire un SEARCH sur SelectAll dans le source quoi :itm:

Tu dois passer le nom, pas l'element sinon ca marchera pas, donc BBEditorSelectAll('transformation'); plutôt
27/01/2007 @ 19:37:01: gollum33: [javascript] select() div
La citation de cauet c'est de mon code, c'est quand même pas dur de faire un SEARCH sur SelectAll dans le source quoi :itm:

Tu dois passer le nom, pas l'element sinon ca marchera pas, donc BBEditorSelectAll('transformation'); plutôt


j'suis telement nul que ça marche pas :shy:

la source est ici: http://moiben.eu/blog/source.php

c'est koikivapas ??

merci :smile:

27/01/2007 @ 20:35:33: cauet: [javascript] select() div
<div id="transformation">
Retour