Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/04/2011, 11h30   #1
 
Inscription : mars 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 7
Points : -1
Points : -1
Par défaut Script tracer une ligne

Bonjour à tous.
Je suis en train de réaliser une application Web qui permet de faire des schémas électriques.

J'ai réussi en javascript à inserer mes symbôles, les déplacer librement.
Mais la, je galère à trouver un script qui me permettrait de tracer des lignes verticales et horizontales gràce aux clics de la souris.

Quelqu'un aurait-il une piste ?

Merci pour votre aide.
tof225391 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 11h55   #2
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 419
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 419
Points : 2 806
Points : 2 806
SVG :
http://raphaeljs.com/

Canevas :
https://developer.mozilla.org/fr/HTML/Canvas
https://developer.mozilla.org/fr/Tutoriel_canvas
http://jean-paul.davalan.pagesperso-.../jsc/js09.html
http://www.w3.org/TR/html5/the-canva...canvas-element

pour tracer à la souris voir
http://developer.apple.com/library/s...roduction.html
la section : Track mouse and touch events

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 12h58   #3
 
Inscription : mars 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 7
Points : -1
Points : -1
Bonjour,
Merci pour la réponse.
En effet, pour deplacer mes objets, zommer, etc, j'ai utilisé la librairie Raphael.
Par contre je galere pour modifier les scripts que je trouve pour pouvoir tracer les traits :s

Merci pour les liens, je regarde ca.

Edit, je trouve pas mon bonheur tu as vu une fonction bien précise, où ce sont de lien qui parle de tracer des traits ?

Edit2, j'ai trouvé ca : http://www.webreference.com/programm...olumn21/3.html mais je n'arrive pas à l'adapter à ma page
tof225391 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 20h36   #4
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 419
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 419
Points : 2 806
Points : 2 806
si tu utilse SVG
http://code.google.com/p/svg-edit/

avec raphael
http://raphaeljs.com/reference.html#events
A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 09h23   #5
 
Inscription : mars 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 7
Points : -1
Points : -1
Citation:
Envoyé par sekaijin Voir le message
Génial, c'est un bijoux que tu m'as donné la
J'essaye de le retoucher un peu pour qu'il corresponde à ce que je souhaite, et je vous en fait part

a + et merci
tof225391 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 09h42   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
vérifie quand même l'implémentation du svg sous différents browsers ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 15h37   #7
 
Inscription : mars 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 7
Points : -1
Points : -1
Re,
J'ai essayé sur chrome, IE et FF, ca a l'air de marcher (il a quand même fallut installer un plugin sous IE ...)

J'ai un menu en java, tous les sous menu sont en fait un liste de images d'un dissier sur mon FTP.
Je souhaiterais remplacer le bouton "inserer une image" par un bouton "inserer un appareil" qui afficherait ce menu, est-ce que vous auriez une solution ?
tof225391 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 10h53   #8
 
Inscription : mars 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 7
Points : -1
Points : -1
Bonjour,
Est-ce que quelqu'un pourrait m'aider un petit coup

Je cherche où est la fonction "lier" deux éléments entre eux dans :
http://code.google.com/p/svg-edit/

Merci pour votre aide.

A +
tof225391 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2011, 10h09   #9
 
Inscription : mars 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 7
Points : -1
Points : -1
Bonjour,
Je reviens auprès de vous pour une petite question que je n'arrive pas à règler .

Je voudrais mettre en place 3 menus, qui serait masqué ou visible à partir d'un bouton.

J'ai donc utilisé la fonction suivante :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var state = 'none'; 
 
function showhide(layer_ref) { 
 
if (state == 'block') { 
state = 'none'; 
} 
else { 
state = 'block'; 
} 
if (document.all) { //IS IE 4 or 5 (or 6 beta) 
eval( "document.all." + layer_ref + ".style.display = state"); 
} 
if (document.layers) { //IS NETSCAPE 4 or below 
document.layers[layer_ref].display = state; 
} 
if (document.getElementById &&!document.all) { 
hza = document.getElementById(layer_ref); 
hza.style.display = state; 
} 
}
Et dans mon javascript :
Code :
1
2
3
4
5
6
7
8
9
<div  style="display: none;" id="tools_menu" class="tools_panel">
	<? include './Menu1/menu.php'; ?>
</div>
<div  style="display: none;" id="tools_menu2" class="tools_panel">
	<? include './Menu2/menu.php'; ?>
</div>
<div  style="display: none;" id="tools_menu3" class="tools_panel">
	<? include './Menu3/menu.php'; ?>
</div>
Les boutons :
Code :
1
2
3
	<div href="#" onclick="showhide('tools_menu');" class="tool_button" id="tool_image" title="Schéma Tertiaire"></div>
	<div href="#" onclick="showhide('tools_menu2');" class="tool_button" id="tool_image" title="Schéma Industriel"></div>
	<div href="#" onclick="showhide('tools_menu3');" class="tool_button" id="tool_image" title="Schéma Architectural"></div>
Lorsque je fais avec une seule DIV pour les menus, ca marche nickel.
Dès que j'ajoute les 2 autres menus (fonction include) toute ma page reste blanche.

Auriez vous une idée ?
Merici pour votre aide.
tof225391 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2011, 10h41   #10
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 756
Points : 4 756
Bonjour,
on est loin du sujet, peut être aurait-il mieux valu ouvrir une autre discussion...

Citation:
Dès que j'ajoute les 2 autres menus (fonction include) toute ma page reste blanche.
il y a sûrement une erreur dans ton code en final, regarder le code HTML généré permet souvent de voir ou se trouve celle ci

Actuellement faire un test sur document.layers est très largement obsolète, feu NetScape 4.

Enfin une dernier chose essentielle une ID doit être UNIQUE ce qui n'est pas le cas pour toi
Code :
1
2
3
<div href="#" onclick="showhide('tools_menu');" class="tool_button" id="tool_image" title="Schéma Tertiaire"></div>
<div href="#" onclick="showhide('tools_menu2');" class="tool_button" id="tool_image" title="Schéma Industriel"></div>
<div href="#" onclick="showhide('tools_menu3');" class="tool_button" id="tool_image" title="Schéma Architectural"></div>
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h18.


 
 
 
 
Partenaires

Hébergement Web