begin process at 2012 05 29 20:57:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probleme d'ouverture d'une nouvelle page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme d'ouverture d'une nouvelle page

mercredi 5 novembre 2003 à 21:07:39 | Probleme d'ouverture d'une nouvelle page

davidedj


Hello,
j'ai un petit probleme. Je connait pas du tout le javascript, et j'ai donc charché un script (SNARK :http://www.cs.cmu.edu/~jab/snark/) pour une search-machine pour placer sur mon site. Mon site est fait avec des frames et le probleme est que, quand je fait un submit il me ouvre la page dans mon frame de mon site, mais j'aimerais qu'il ce ouvre dans une nouvelle page d'explorer. Comment Faire????? HELP!!!!
Ici le script:

<SCRIPT>

<!-- hide this script from non-JavaScript browsers

// Distribution Rights Granted to: http://www.web-search.com/
// All code in this script is Copyright(C) 1996, Justin Boyan
// For documentation and more info, see: http://www.cs.cmu.edu/~jab/snark/
// This is SNARK Version 1.0, 18 May 1996

var MAX_ENGINES = 75;
var SNARK_STRING = "hunting+the+snark";

function MakeArray(n) {
for (var i = 1; i <= n; i++) {
this[i] = 0;
}
this.maxlen = n;
this.len = 0;

return this;
}

var engs = new MakeArray(MAX_ENGINES);

function find_substring(needle, haystack) {
var i, needlen = needle.length, haylen = haystack.length;
for (i=0; i<=haylen-needlen; i++) {
if (needle == haystack.substring(i,i+needlen))
return i;
}
return false;
}

function Engine(name, opts, home, search) {
var snark = find_substring(SNARK_STRING, search);
this.name = name;
this.opts = opts;
this.home = home;
this.pre_snark = search.substring(0,snark);
this.post_snark= search.substring(snark+SNARK_STRING.length, search.length);
}

function Add(name, opts, home, search) {
engs.len++;
if (engs.len <= engs.maxlen) {
engs[engs.len] = new Engine(name, opts, home, search)
}
else {
alert("Better increase MAX_ENGINES: " + engs.len + ">" + engs.maxlen)
}
}

// ADD YOUR OWN SEARCH ENGINES BELOW. (See http://www.cs.cmu.edu/~jab/snark/ )

Add("Web-Search.Com", "SELECTED",
"http://www.web-search.com",
"http://www.web-search.com/cgi-bin/person2.cgi?comp1col3col5=any&col1col3col5=hunting+the+snark&link1=2&wrapoff1=%3CBR%3E&wrapoff3=%3Cp%3E&snap=ul&sort=col4rev");

Add("Google", "",
"http://www.Google.com",
"http://www.google.ch/search?q=hunting+the+snark");

Add("NorthernLight", "",
"http://www.northernlight.com",
"http://www.northernlight.com/nlquery.fcg?cb=0&qr=hunting+the+snark");

Add("AllTheWeb", "",
"http://www.alltheweb.com",
"http://www.alltheweb.com/search?cat=web&lang=any&query=hunting+the+snark");

Add("About.Com", "",
"http://www.about.com/",
"http://searchpartners.about.com/texis/metaresults?site=websrch&terms=hunting+the+snark" );

Add("Lycos", "",
"http://www.lycos.com/",
"http://search.lycos.com/main/default.asp?lpv=1&loc=searchhp&query=hunting+the+snark" );

Add("GoTo", "",
"http://www.goto.com/",
"http://www.goto.com/d/search/?type=home&tm=1&Keywords=hunting+the+snark" );

Add("Altavista", "",
"http://www.altavista.com/",
"http://www.altavista.com/sites/search/web?q=hunting+the+snark" );

Add("Yahoo", "",
"http://www.yahoo.com",
"http://search.yahoo.com/search?o=1&p=hunting+the+snark&d=y&za=default&h=s&g=0&n=10");



// ADD YOUR OWN SEARCH ENGINES ABOVE. (See http://www.cs.cmu.edu/~jab/snark/ )

function HandleForm(form) {
form.submit(); // This fixes a mysterious Netscape bug. Without this line,
// you can't use <enter> to start the search the first time.
var i, oldq=form.query.value, newq="";
for (i=0; i<oldq.length; i++) { // compress [ ]+ into \+
var thischar = oldq.charAt(i);
if (thischar != ' ')
newq += thischar;
else if (lastchar != ' ')
newq += '+';
lastchar = thischar;
}
var eng = engs[1+form.service.selectedIndex];
location.href = newq ? eng.pre_snark + newq + eng.post_snark : eng.home;
}

function DisplayForm() {
document.writeln('<CENTER><FORM OnSubmit="HandleForm(this); return false">');
document.writeln('<SELECT name="service">');
for (i=1; i <= engs.len; i++) {
document.writeln("<OPTION " + engs[i].opts + "> " + engs[i].name);
}
document.writeln('</SELECT> <INPUT size=18 name="query">');
document.writeln('<input type=submit value=" Submit">');
document.writeln('<input type=reset value=" Reset">');
document.writeln('</FORM> </CENTER>');
}

DisplayForm();

// done hiding from old browsers -->

</SCRIPT>
jeudi 6 novembre 2003 à 09:14:12 | Re : Probleme d'ouverture d'une nouvelle page

francktfr


remplacer le
document.writeln('<CENTER><FORM OnSubmit="...

par
document.writeln('<CENTER><FORM TARGET=_blank OnSubmit="...


francktfr
Système D
VidéoFolies


Cette discussion est classée dans : http, add, www, search, snark


Répondre à ce message

Sujets en rapport avec ce message

TheLombric.fr.st [ par e7kv4uv ] http://www.thelombric.fr.stVisitez mon site et dites moi ce ke vous en pensez (il est encore en construction)http://www.thelombric.fr.s redirection en fonction du (document.location) [ par fcdconnect ] Bonjour,je souhaite effectuer une redirection conditionnelle :si l'url de la page en cours (l'index) n'est pas de la forme (http://www.monsite.fr) alo rollover lien [ par mathieumg ] Bonjour comment fait-ton pour que lorsque nous survolons un lien celui-ci change de couleur mais graduellement et lorsque onmouseout le même effet se Fini les document.write ! [ par okin7 ] J'ai écris une librairie qui reprend le principe des templates PHP mais en Javascript. Pour complètement séparer le code du HTML. Donnez moi votre avi Interaction entre deux fenêtres avec Javascript ! [ par webdeb ] Bonjour à tous !Je suis actuellement entrain de faire une page de postage d'article qui se base comme sur ces forums. C'est à dire avec des balises pe lien aléatoire parmi une liste prédéfinie? [ par sambre ] bonjour,je souhaite affecter à un lien une valeur aléatoire parmi une liste de plusieurs sites prédéfinis.J'ai essayé de réaliser cela à partir de plu Redirection invisible [ par axlauny ] Quel est le moyen pour faire une redirection invisible :je voudrais garder dans la barre d'adresse http://www.monsite.comau lieu dehttp://www.monsite. Cherche menu [ par chris81 ] bonjour,je suis a la recherche d'un menu tel que celui lahttp://www.milonic.com/savez vous ou je pe en trouver un mercihttp://www.tarnweb.comhttp://ww nom du document [ par chris81 ] bonjourcomment faire pour connaitre le nom de ma feuille html et lui redonner le focus a partir d'un autre script.mercihttp://www.tarnweb.comhttp://ww redirection [ par surfingpur ] comment faire une redirection d'un url a un autre (ex:http://www.monsite.com à http://www.monsite2.com)Surfing-Pur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,262 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales