Δημοσιεύτηκε: 31 Μάιος 2009, 10:24
από logari81
Το site λεει:
powered by www.analysis.gr
developed by www.becom.gr-->www.profile.gr

Ο πρώτος σύνδεσμος δεν δουλευει, στο mail του profile.gr έστειλα το παρακάτω μήνυμα με CC το bluestarferries@bluestarferries.com

έγραψε:Προς profile systems & software

Ο συνδεσμος www.becom.gr που αναφερεται στην παρακάτω σελιδα:
http://domestic-web.bluestarferries.com/
στο πεδίο "developed by" παραπέμπει στην ιστοσελιδα σας.

Ο λόγος του παρόντος mail είναι ότι πατώντας στον σύνδεσμο "Κράτηση"
λαμβάνω το μήνυμα:
"Θα πρέπει να έχετε Microsoft Internet Explorer έκδοση 5.5 ή
μεγαλύτερη για να δείτε αυτή τη σελίδα"

Να σημειώσω ότι σύμφωνα με την παρακάτω πηγη:
http://www.w3schools.com/browsers/browsers_stats.asp
ο IE αντιστοιχεί μόνο σε ενα 40-45% των χρηστών του διαδικτύου. Οι
υπόλοιποι χρήστες δεν έχουν πρόσβαση στις κρατήσεις της
bluestarferries.

Παρατηρώντας τον κωδικα της σελίδας:

function checkBrowser(webPage){
var spArray
if (navigator.appName == 'Microsoft Internet Explorer') {
spArray = navigator.appVersion.split(';');
spArray = spArray[1].substr(5,spArray[1].length - 5).split('.');
if (parseInt(spArray[0])== 5 && parseInt(spArray[1]) == 5 || parseInt(spArray[0]) > 5) {
window.navigate(webPage);
return true;
}
}
return navigator.appName;
alert('Θα πρέπει να έχετε Microsoft Internet Explorer έκδοση 5.5 ή μεγαλύτερη για να δείτε αυτή τη σελίδα');
window.navigate('./strintzis.asp?l=GR');
return false;
}

βλέπω ότι εκτός του εσκεμμένου απόκλεισμου όλων των υπόλοιπων browser
πλην του IE χρησιμοποιείτε:
window.navigate(webPage);
το οποίο θα μπορουσατε καλιστα νατο αντικαταστησετε με
window.location=(webPage);
που είναι η μέθοδος που δουλεύει σε όλους τους browser.

Φιλικά

Κωνσταντίνος Πούλιος