Bonjour � tous,
voici un bout de code en Javascript tir� d'un programme sur lequel je travail.
D'apr�s mes connaissances, toute la deuxi�me partie de ce code devrait ne devrait jamais �tre ex�cut� car apr�s un
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 function submit_simulate(docType) { if (simulatePressed || docType == 'nothing') { return true; } if (isBasketEmpty()) { return false ; } if ( checkDeliveryDate() == false ){ alert("<isa:translate key="b2b.order.required.delivryDate" />"); return false; } if ( checkingDate == false ) { if ( checkReqDateChange(true) == false ){ // -- prevent user to send wrong date. return false; } }else{ //if orderTool.js is running, don't go to next step ! return false; } // ---------------------------------- //UPDATED ( 24-04-06 ) // if ( docType == 'order' || docType == 'ordertemplate'){ //MUST take a look about all selected product. var wrongList = isBasketContainsMultipleSameProduct() if ( wrongList.length > 0 ){ if ( wrongList.length == 1 ){ alert("<isa:translate key="b2b.ordr.alr.basket.multiple.product"/>" + '\n' + "<isa:translate key="b2b.order.display.productno"/> : " + wrongList[0]); }else{ var fullList = ''; for(var i = 0; i < wrongList.length; i++){ // fullList += "<isa:translate key="b2b.order.display.productno"/> : " + wrongList[i]; if ( i < wrongList.length - 1 ) fullList += '\n'; } alert("<isa:translate key="b2b.ordr.alr.basket.multiple.products"/>" + '\n' + fullList); } return false; } } // ---------------------------------- parent.positions.document.forms["order_positions"].simulatepressed.value=docType; parent.positions.document.forms["order_positions"].submit(); simulatePressed = true; return true; }
la fonction devrait renvoy� FALSE et se terminer.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 else{ //if orderTool.js is running, don't go to next step ! return false; }
Pourtant, apr�s de nombreux test, cette fonction arrive jusqu'� la fin de son code...
Quelqu'un aurait-il une explication � me fournir ? Car je ne comprends vraiment pas.
Merci d'avance et bon travail � tous !!
Greg.
Partager