Insérer du JavaScript dans VBA
Fermé
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
-
12 mai 2012 à 23:36
rataleone Messages postés 253 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 12 janvier 2013 - 28 mai 2012 à 16:28
rataleone Messages postés 253 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 12 janvier 2013 - 28 mai 2012 à 16:28
A voir également:
- Document.parentwindow
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer sommaire word - Guide
- Telecharger javascript - Télécharger - Langages
24 réponses
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
13 mai 2012 à 13:17
13 mai 2012 à 13:17
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
13 mai 2012 à 14:45
13 mai 2012 à 14:45
Oki donc je doit utiliser sa IE.document.all.Item
Call IE.document.parentWindow.execScript("buttonMovimenti()", "JavaScript") mais ou je rentre le script ?
Call IE.document.parentWindow.execScript("buttonMovimenti()", "JavaScript") mais ou je rentre le script ?
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
13 mai 2012 à 16:04
13 mai 2012 à 16:04
tu as creer un code vb qui ouvre internet ?
si oui dis ns ce que tu souhaites faire
si oui dis ns ce que tu souhaites faire
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
13 mai 2012 à 16:08
13 mai 2012 à 16:08
J'ai mis un Web Browsers , le Web Browsers va sur une page et je voudrais qu'il exécute le script que j'ai sur la page ou il va .
Merci de votre compréhension
Merci de votre compréhension
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
13 mai 2012 à 17:12
13 mai 2012 à 17:12
Je ne sais pas si cela est possible via un web brow mais je sais que cela est possible en pilotant internet explorer en vba
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
13 mai 2012 à 17:21
13 mai 2012 à 17:21
Re
ah si je viens de faire des test et ca marche :
Voici mon code de test :
Me.NavigateurWeb0.Object.Navigate "https://www.facebook.com/"
Me.NavigateurWeb0.Object.Document.parentwindow.execScript "NomDeLaFonction()", "JavaScript"
ah si je viens de faire des test et ca marche :
Voici mon code de test :
Me.NavigateurWeb0.Object.Navigate "https://www.facebook.com/"
Me.NavigateurWeb0.Object.Document.parentwindow.execScript "NomDeLaFonction()", "JavaScript"
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
14 mai 2012 à 18:58
14 mai 2012 à 18:58
Oki merci NomdeLafonction faut que je mettre mon script ? t'est sur que ce bout de code ca marche pour visual basic 2010 ?
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
14 mai 2012 à 20:25
14 mai 2012 à 20:25
Nom de la fonction c le nom de la fonction javascript de ta page web
ce code fonctionne pour du vba je cite ton titre :
-inserer-du-javascript-dans-vba
je n'est pas tester sous vbnet mais ca doit marcher
ce code fonctionne pour du vba je cite ton titre :
-inserer-du-javascript-dans-vba
je n'est pas tester sous vbnet mais ca doit marcher
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
14 mai 2012 à 20:27
14 mai 2012 à 20:27
Oki car ca aurait etre pour visual basic express je n'avais pas précise merci je vais essayer
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
14 mai 2012 à 20:27
14 mai 2012 à 20:27
Car ca serait aller sur facebook sur l'application Is Cool et qu'il cliquerait sur sur les points avec mon script
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
14 mai 2012 à 20:37
14 mai 2012 à 20:37
Et si tu essayais ca com lien :
http://www.facebook.com/...
??????
http://www.facebook.com/...
??????
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
15 mai 2012 à 21:39
15 mai 2012 à 21:39
Il me faudrai un code pour rentrer mon javascript et qu'il puisse l'executer en même temps
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
16 mai 2012 à 20:22
16 mai 2012 à 20:22
Bah je te l'ai donné le code
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
17 mai 2012 à 13:35
17 mai 2012 à 13:35
Ca ne marche pas
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
17 mai 2012 à 15:37
17 mai 2012 à 15:37
K tu écris comme code ?
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
17 mai 2012 à 15:38
17 mai 2012 à 15:38
Me.NavigateurWeb0.Object.Document.parentwindow.execScript "/** Generates click (mouse)Events. */
function doClickThisButton( target_button){
var event_click=document.createEvent( "MouseEvents");
event_click.initMouseEvent(
"click", true, true, window,
1, 0, 0, 0, 0,
false, false, false, false, 0, null);
target_button.dispatchEvent( event_click);
}
/** Checks Send/Receive buttons are availables ??? */
if(( document.getElementById( "selectall_send_cbx")==null) || (document.getElementById( "selectall_receive_cbx")==null))
chrome.tabs.getCurrent( function( tab){ chrome.tabs.update( tab.id, { url:String( tab.url)}); });
var coolPoints=0;
var gradeName="Kiwi Petit Bolide";
var countImage=0;
var albumImage=0;
/** Extracts Player settings */
var scripts=document.getElementsByTagName( "script");
for( var i=0; i!=scripts.length; i++){
if( scripts[ i].src==""){ // IC.settings.hud = // IC.i18n.hud
var scriptContent=scripts[ i].innerText;
var startKey="IC.settings.hud =";
var endKey="IC.i18n = IC.i18n || {};"; // "IC.i18n.hud";
var settingsPos=scriptContent.indexOf( startKey);
var settingsEnd=scriptContent.indexOf( endKey);
if(( settingsPos!=-1) && ( settingsEnd!=-1)){
scriptContent=scriptContent.substring( settingsPos+ startKey.length, settingsEnd);
scriptContent=scriptContent.substring( 0, scriptContent.lastIndexOf( ";"));
var iscoolSettings=JSON.parse( scriptContent);
coolPoints=iscoolSettings.players[ 0].score;
gradeName=iscoolSettings.players[ 0].gradeName;
countImage=iscoolSettings.players[ 0].countImage- iscoolSettings.players[ 0].albumCountUniqueImage;
albumImage=Math.round(( 100* iscoolSettings.players[ 0].albumCountUniqueImage) / iscoolSettings.players[ 0].albumMax);
break;
}
}
}
/** UserData */
function SendReceiveLoad(){
this.coolPoints=coolPoints;
this.gradeName=gradeName;
this.countImage=countImage;
this.albumImage=albumImage;
this.send=document.getElementById( "column-send").getElementsByTagName( "input").length;
this.receive=document.getElementById( "column-receive").getElementsByTagName( "input").length;
}
function SendReceiveSubmit(){
this.sent=0;
this.received=0;
}
/***/
try{
/***/
chrome.extension.onRequest.addListener(
function( request, sender, sendResponse){
var send_receive_submit=new SendReceiveSubmit();
send_receive_submit.sent=document.getElementById( "column-send").getElementsByTagName( "input").length;
send_receive_submit.received=document.getElementById( "column-receive").getElementsByTagName( "input").length;
sendResponse( JSON.stringify( send_receive_submit));
doClickThisButton( document.getElementById( "send-receive-button").getElementsByTagName( "a")[ 0]);
});
/***/
var send_receive_load=new SendReceiveLoad();
chrome.extension.sendRequest( JSON.stringify( send_receive_load), function( response){
var res=JSON.parse( response);
if( res.onOff){
doClickThisButton( document.getElementById( "selectall_receive_cbx"));
doClickThisButton( document.getElementById( "selectall_send_cbx"));
}
});
} catch( e){
chrome.tabs.getCurrent( function( tab){ chrome.tabs.update( tab.id, { url:String( tab.url)}); });
}()", "JavaScript"
function doClickThisButton( target_button){
var event_click=document.createEvent( "MouseEvents");
event_click.initMouseEvent(
"click", true, true, window,
1, 0, 0, 0, 0,
false, false, false, false, 0, null);
target_button.dispatchEvent( event_click);
}
/** Checks Send/Receive buttons are availables ??? */
if(( document.getElementById( "selectall_send_cbx")==null) || (document.getElementById( "selectall_receive_cbx")==null))
chrome.tabs.getCurrent( function( tab){ chrome.tabs.update( tab.id, { url:String( tab.url)}); });
var coolPoints=0;
var gradeName="Kiwi Petit Bolide";
var countImage=0;
var albumImage=0;
/** Extracts Player settings */
var scripts=document.getElementsByTagName( "script");
for( var i=0; i!=scripts.length; i++){
if( scripts[ i].src==""){ // IC.settings.hud = // IC.i18n.hud
var scriptContent=scripts[ i].innerText;
var startKey="IC.settings.hud =";
var endKey="IC.i18n = IC.i18n || {};"; // "IC.i18n.hud";
var settingsPos=scriptContent.indexOf( startKey);
var settingsEnd=scriptContent.indexOf( endKey);
if(( settingsPos!=-1) && ( settingsEnd!=-1)){
scriptContent=scriptContent.substring( settingsPos+ startKey.length, settingsEnd);
scriptContent=scriptContent.substring( 0, scriptContent.lastIndexOf( ";"));
var iscoolSettings=JSON.parse( scriptContent);
coolPoints=iscoolSettings.players[ 0].score;
gradeName=iscoolSettings.players[ 0].gradeName;
countImage=iscoolSettings.players[ 0].countImage- iscoolSettings.players[ 0].albumCountUniqueImage;
albumImage=Math.round(( 100* iscoolSettings.players[ 0].albumCountUniqueImage) / iscoolSettings.players[ 0].albumMax);
break;
}
}
}
/** UserData */
function SendReceiveLoad(){
this.coolPoints=coolPoints;
this.gradeName=gradeName;
this.countImage=countImage;
this.albumImage=albumImage;
this.send=document.getElementById( "column-send").getElementsByTagName( "input").length;
this.receive=document.getElementById( "column-receive").getElementsByTagName( "input").length;
}
function SendReceiveSubmit(){
this.sent=0;
this.received=0;
}
/***/
try{
/***/
chrome.extension.onRequest.addListener(
function( request, sender, sendResponse){
var send_receive_submit=new SendReceiveSubmit();
send_receive_submit.sent=document.getElementById( "column-send").getElementsByTagName( "input").length;
send_receive_submit.received=document.getElementById( "column-receive").getElementsByTagName( "input").length;
sendResponse( JSON.stringify( send_receive_submit));
doClickThisButton( document.getElementById( "send-receive-button").getElementsByTagName( "a")[ 0]);
});
/***/
var send_receive_load=new SendReceiveLoad();
chrome.extension.sendRequest( JSON.stringify( send_receive_load), function( response){
var res=JSON.parse( response);
if( res.onOff){
doClickThisButton( document.getElementById( "selectall_receive_cbx"));
doClickThisButton( document.getElementById( "selectall_send_cbx"));
}
});
} catch( e){
chrome.tabs.getCurrent( function( tab){ chrome.tabs.update( tab.id, { url:String( tab.url)}); });
}()", "JavaScript"
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
17 mai 2012 à 17:16
17 mai 2012 à 17:16
Pourquoi ne pas laisser ton script seulement sur la page web ?
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
17 mai 2012 à 19:20
17 mai 2012 à 19:20
Mais le navigateur doit aller sur une page et executer ce script
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
18 mai 2012 à 10:10
18 mai 2012 à 10:10
Tu as bien l'adresse du site dans la source controle du webcomponent ?
Quel est le message quand tu executes le code ?
Quel est le message quand tu executes le code ?
rataleone
Messages postés
253
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
12 janvier 2013
8
20 mai 2012 à 17:56
20 mai 2012 à 17:56
Non