salut, je sais pas si je suis dans la bonne section.. au pire déplacer moi
en fait je voudrais faire un plugin pour maxthon (navigateur internet) et j'ai pris en exemple celui d'un collegue qui en a fait un pour des recherches sur allociné.. le "code" c'est ca:
<script language="JavaScript">
function blockError() {return true}; onerror = blockError
var PluginName = "Recherche AlloCine"
var secID = %max_security_id
var SearchTerm = ''
try {external.m2_callerName(secID, PluginName)}; catch(asdf) {external.m2_callerName(PluginName)}
(function(CurrentFrame) { // Check for selected text, whether in a frame or not
for(var i = 0; i < CurrentFrame.length; i++) arguments.callee(CurrentFrame.frames[i])
try{SearchTerm += CurrentFrame.document.selection.createRange().text}; catch(asdf) {}
})(top)
if(!SearchTerm) SearchTerm = prompt('Entrez le terme à rechercher sur AlloCine\nLaissez vide pour ouvrir www.allocine.fr\n','') // No text is selected, prompt for search term
if(SearchTerm) window.open('http://www.allocine.fr/recherche/?motcle=' + encodeURIComponent(SearchTerm)) // Search using entered text
else if (SearchTerm == "") window.open('http://www.allocine.fr/') // No text entered, "OK" pressed - open www.allocine.fr
</script> |
moi j'ai fait alors pareil pour jeuxvideo.com:
<script language="JavaScript">
function blockError() {return true}; onerror = blockError
var PluginName = "Recherche Jeuxvideo.com"
var secID = %max_security_id
var SearchTerm = ''
try {external.m2_callerName(secID, PluginName)}; catch(asdf) {external.m2_callerName(PluginName)}
(function(CurrentFrame) { // Check for selected text, whether in a frame or not
for(var i = 0; i < CurrentFrame.length; i++) arguments.callee(CurrentFrame.frames[i])
try{SearchTerm += CurrentFrame.document.selection.createRange().text}; catch(asdf) {}
})(top)
if(!SearchTerm) SearchTerm = prompt('Entrez le terme à rechercher sur Jeuxvideo.com\nLaissez vide pour ouvrir www.jeuxvideo.com\n','') // No text is selected, prompt for search term
if(SearchTerm) window.open('http://www.jeuxvideo.com/recherche/0-.htm' + encodeURIComponent(SearchTerm)) // Search using entered text
else if (SearchTerm == "") window.open('http://www.jeuxvideo.com/') // No text entered, "OK" pressed - open www.jeuxvideo.com
</script> |
le probleme est le suivant
sur allociné, quand on fait une recherche par exemple sur gladiator ca donne ca l'adresse:
http://www.allocine.fr/recherche/?motcle=gladiator
donc la ca va.. mais avec jeuxvideo.com c'est un peu plus la merde
l'adresse que ca devrait etre pour par exemple trackmania est:
http://www.jeuxvideo.com/recherche/0-trackmania.htm
le probleme c'est que j'arrive pas a casé ce mot entre le 0- et le .htm ......
j'ai deja essayé :
if(SearchTerm) window.open('http://www.jeuxvideo.com/recherche/0-.htm' + encodeURIComponent
ou
if(SearchTerm) window.open('http://www.jeuxvideo.com/recherche/0-'.htm + encodeURIComponent
ou
if(SearchTerm) window.open('http://www.jeuxvideo.com/recherche/0-' + encodeURIComponent
je crois que c'est tout.. mais j'arrive pas a savoir comment mettre le mot recherché entre de 0- et le .htm!!!
des idées??