Mettre un site en page de démarrage - Flash/ActionScript - Programmation
MarshPosté le 27-06-2007 à 11:51:16
Salut,
Je dois donc mettre un bouton "Mettre le site en page de démarrage" qui est lancer en cochant une checkbox en flash puis valider par un bouton (y'a d'autres options au passage, d'ou le bouton ).
Le souci est que dans le code javascript pour mettre en homepage il me faut un Objet -> Obj
Citation :
function add_home_page(Obj){ // si IE if(window.ActiveXObject){ Obj.style.behavior='url(#default#homepage)'; Obj.setHomePage('http://url.fr'); } }
J'ai testé en mettant this dans le getURL() -> getURL('javascript:add_home_page(this)');
Et problème avec le style.behavior
En bon bidouilleur, je mets un lien html qui marche bien, que je cacherai après
Citation :
<a href="#" id="lien_home_page" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://url.fr');" title="Mettre ce site en page de démarrage">Page de démarrage</a>
et je simule le clic sur le lien "Page de démarrage" en javascript
Citation :
function faire_clic_homepage(){ document.getElementById("lien_home_page" ).click(); }
Resultat : - En faisant la simulation par un lien html -> ca marche <a href='#' onclick='faire_clic_homepage()'>Faux clic</a>
- En faisant le getURL dans flash -> "Permission refusée" getURL('javascript:faire_clic_homepage()'); Résultat identique en faisant ExternalInterface.call("faire_clic_homepage" );
Marsh Posté le 27-06-2007 à 11:51:16
Salut,
Je dois donc mettre un bouton "Mettre le site en page de démarrage" qui est lancer en cochant une checkbox en flash puis valider par un bouton (y'a d'autres options au passage, d'ou le bouton ).
Le souci est que dans le code javascript pour mettre en homepage il me faut un Objet -> Obj
function add_home_page(Obj){
// si IE
if(window.ActiveXObject){
Obj.style.behavior='url(#default#homepage)';
Obj.setHomePage('http://url.fr');
}
}
J'ai testé en mettant this dans le getURL() -> getURL('javascript:add_home_page(this)');
Et problème avec le style.behavior
En bon bidouilleur, je mets un lien html qui marche bien, que je cacherai après
<a href="#" id="lien_home_page" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://url.fr');" title="Mettre ce site en page de démarrage">Page de démarrage</a>
et je simule le clic sur le lien "Page de démarrage" en javascript
function faire_clic_homepage(){
document.getElementById("lien_home_page" ).click();
}
Resultat :
- En faisant la simulation par un lien html -> ca marche
<a href='#' onclick='faire_clic_homepage()'>Faux clic</a>
- En faisant le getURL dans flash -> "Permission refusée"
getURL('javascript:faire_clic_homepage()');
Résultat identique en faisant ExternalInterface.call("faire_clic_homepage" );
Si vous avez une idée