Script .js non compatible avec Chrome ?
Jag Drato
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Jag Drato Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Jag Drato Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai sur mon site un script "'js" qui marche bien avec IE Explorer, Safari, etc mais pas avec Chrome et je n'arrive pas à comprendre pourquoi. Il s'agit d'un moteur de recherche sur le site.
Il est vrai que cela date de ...2006 et que je n'ai pas suivi l'évolution...
Quelqu'un peut-il m'aider ?
Merci d'avance.
Le script est ici:
// ---------- script properties ----------
var include_num = 1;
var bold = 0;
// ---------- sites ----------
var s = new Array();
s[0] = "assurez les déplacements^entreprise_hr_flo.html^ ^flotte^vol^auto^camion^voiture^caminonnette^dégâts";
s[1] = "accidents au travail^entreprise_hr_atr.html^ ^accident^travail^collective";
// ---------- end of script properties and sites ----------
var cookies = document.cookie;
var p = cookies.indexOf("d=");
if (p != -1) {
var st = p + 2;
var en = cookies.indexOf(";", st);
if (en == -1) {
en = cookies.length;
}
var d = cookies.substring(st, en);
d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
m = 1;
}
var r = new Array();
var co = 0;
if (m == 0) {
var woin = new Array();
var w = d.split(" ");
for (var a = 0; a < w.length; a++) {
woin[a] = 0;
if (w[a].charAt(0) == '-') {
woin[a] = 1;
}
}
for (var a = 0; a < w.length; a++) {
w[a] = w[a].replace(/^\-|^\+/gi, "");
}
a = 0;
for (var c = 0; c < s.length; c++) {
pa = 0;
nh = 0;
for (var i = 0; i < woin.length; i++) {
if (woin[i] == 0) {
nh++;
var pat = new RegExp(w[i], "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa++;
} else {
pa = 0;
}
}
if (woin[i] == 1) {
var pat = new RegExp(w[i], "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa = 0;
}
}
}
if (pa == nh) {
r[a] = s[c];
a++;
}
}
co = a;
}
if (m == 1) {
d = d.replace(/"/gi, "");
var a = 0;
var pat = new RegExp(d, "i");
for (var c = 0; c < s.length; c++) {
var rn = s[c].search(pat);
if (rn >= 0) {
r[a] = s[c];
a++;
}
}
co = a;
}
function return_query() {
document.jse_Form.d.value = od;
}
function num_jse() {
document.write(co);
}
function out_jse() {
if (co == 0) {
document.write('Votre demande ne correspond à aucun document de ce site.<p><br>Essayez un mot clé différent.');
return;
}
for (var a = 0; a < r.length; a++) {
var os = r[a].split("^");
if (bold == 1 && m == 1) {
var br = "<b>" + d + "</b>";
os[2] = os[2].replace(pat, br);
}
if (include_num == 1) {
document.write(a + 1, '. <a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
} else {
document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
}
}
}
J'ai sur mon site un script "'js" qui marche bien avec IE Explorer, Safari, etc mais pas avec Chrome et je n'arrive pas à comprendre pourquoi. Il s'agit d'un moteur de recherche sur le site.
Il est vrai que cela date de ...2006 et que je n'ai pas suivi l'évolution...
Quelqu'un peut-il m'aider ?
Merci d'avance.
Le script est ici:
// ---------- script properties ----------
var include_num = 1;
var bold = 0;
// ---------- sites ----------
var s = new Array();
s[0] = "assurez les déplacements^entreprise_hr_flo.html^ ^flotte^vol^auto^camion^voiture^caminonnette^dégâts";
s[1] = "accidents au travail^entreprise_hr_atr.html^ ^accident^travail^collective";
// ---------- end of script properties and sites ----------
var cookies = document.cookie;
var p = cookies.indexOf("d=");
if (p != -1) {
var st = p + 2;
var en = cookies.indexOf(";", st);
if (en == -1) {
en = cookies.length;
}
var d = cookies.substring(st, en);
d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
m = 1;
}
var r = new Array();
var co = 0;
if (m == 0) {
var woin = new Array();
var w = d.split(" ");
for (var a = 0; a < w.length; a++) {
woin[a] = 0;
if (w[a].charAt(0) == '-') {
woin[a] = 1;
}
}
for (var a = 0; a < w.length; a++) {
w[a] = w[a].replace(/^\-|^\+/gi, "");
}
a = 0;
for (var c = 0; c < s.length; c++) {
pa = 0;
nh = 0;
for (var i = 0; i < woin.length; i++) {
if (woin[i] == 0) {
nh++;
var pat = new RegExp(w[i], "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa++;
} else {
pa = 0;
}
}
if (woin[i] == 1) {
var pat = new RegExp(w[i], "i");
var rn = s[c].search(pat);
if (rn >= 0) {
pa = 0;
}
}
}
if (pa == nh) {
r[a] = s[c];
a++;
}
}
co = a;
}
if (m == 1) {
d = d.replace(/"/gi, "");
var a = 0;
var pat = new RegExp(d, "i");
for (var c = 0; c < s.length; c++) {
var rn = s[c].search(pat);
if (rn >= 0) {
r[a] = s[c];
a++;
}
}
co = a;
}
function return_query() {
document.jse_Form.d.value = od;
}
function num_jse() {
document.write(co);
}
function out_jse() {
if (co == 0) {
document.write('Votre demande ne correspond à aucun document de ce site.<p><br>Essayez un mot clé différent.');
return;
}
for (var a = 0; a < r.length; a++) {
var os = r[a].split("^");
if (bold == 1 && m == 1) {
var br = "<b>" + d + "</b>";
os[2] = os[2].replace(pat, br);
}
if (include_num == 1) {
document.write(a + 1, '. <a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
} else {
document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
}
}
}
A voir également:
- Script .js non compatible avec Chrome ?
- Installer windows 11 sur pc non compatible - Accueil - Windows
- Script vidéo youtube - Guide
- Installer windows 11 sur pc non compatible rufus - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Google chrome - Télécharger - Navigateurs
Dans le script, la ligne:
s[1] = "accidents au travail^entreprise_hr_atr.html^ ^accident^travail^collective";
renverra le lien vers la page "//entreprise_hr_atr.html" si un des mots clés introduit est "accident ou travail ou collective"
Dans Chrome, la page " //entreprise_hr_atr.html" n'est pas indiquée.