Help: To apotelesma tis javascript se neo parathiro?

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
sakissoft
Δημοσιεύσεις: 19
Εγγραφή: 23 Δεκ 2004 15:48

Help: To apotelesma tis javascript se neo parathiro?

Δημοσίευση από sakissoft » 26 Δεκ 2004 15:01

<script language="JavaScript">
<!--
//
//
//
// This script makes it easy to choose with which search engine
// you`d like to search the net. You may use this if you keep this
// text here...
//
function startSearch(){
searchString = document.searchForm.searchText.value
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";
if(searchEngine == 1){
finalSearchString = "http://www.google.com/search?q=" + searchString+"&sa=Google+Search";
}
if(searchEngine == 2){
finalSearchString = "http://search.yahoo.com/bin/search?p=" + searchString ;
}
if(searchEngine == 3){
finalSearchString = "http://www.altavista.com/web/results?itag=wrx&q=" + searchString+"&kgs=0&kls=0";
}
if(searchEngine == 4){
finalSearchString = "http://msxml.excite.com/_1_379ETRG045O4 ... s.htm&qkw=" + searchString+"&qcat=web&start=&ver=07009";
}
if(searchEngine == 5){
finalSearchString = "http://hotbot.lycos.com/?query=" + searchString + "&cobrand=&matchmode=all&datedelta=0&language=any&recordcount=10&descriptiontype=2&modsign1=MC&dateoption=within&placeselection=georegion&srchbutton.x=34&srchbutton.y=10";
}
if(searchEngine == 6){
finalSearchString = "http://search.lycos.com/default.asp?lpv ... web&query=" + searchString;
}
if(searchEngine == 7){
finalSearchString = "http://search.aol.com/dirsearch.adp?sta ... adp&query=" + searchString;
}
if(searchEngine == 8){
finalSearchString = "http://www.anazitisis.gr/cgi-bin/htsear ... P=1&words=" + searchString+"&VTI-GROUP=0&search.x=10&search.y=6";
}
if(searchEngine == 9){
finalSearchString = "http://find.in.gr/results.page?data=" + searchString;
}
location.href = finalSearchString;
}
}
// -->
</script>

Ρε παιδιά πως γίνεται το αποτέλεσμα της αναζήτησης που κάνει η παραπάνω javascipt να εμφανίζεται σε νέο παράθυρο?
Η εντολή target="_blank" που μπαίνει?

Επίσης γιατί μετά την εκτέλεση της javascript δεν εμφανιζονται σωστά τα ελληνικά π.χ. στο google search text. Πως γίνεται MONO όμως μέσα στο search text της javascript να πληκτρολογούμε unicode (UTF-8) χαρακτήρες?


Ευχαριστώ εκ των προτέρων

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Help: To apotelesma tis javascript se neo parathiro?

Δημοσίευση από soteres2002 » 26 Δεκ 2004 17:39

gia na anigei se neo parathiro tha prepei na antikatsastiseis tin grammi pros to telos

Κώδικας: Επιλογή όλων

location.href = finalSearchString;
me kati san ki auto

Κώδικας: Επιλογή όλων

window.open&#40;finalSearchString,"newWindow"&#41;;
episis gia to utf-8, prepei na theseis "hl=el" sto query string tou google.

auto tha borouse na ginei allazontas ekini tin grammi pou exeis gia to google mesa sto script:

finalSearchString = "http://www.google.com/search?q=" + searchString+"&sa=Google+Search";

se

finalSearchString = "http://www.google.com/search?q=" + searchString+"&sa=Google+Search&hl=el";

AKOMI:

gia na xrisimopoiei to input box sou unicode xaraktires prepei olo to eggrafo na exei enan header pou parapembei se unicode set xaraktiron.

me php mia pithani lisi tha itan na stileis enan header os eksis:

<?php
if(!headers_sent()) {
header("Content-type:text/html;char-set:UNICODE-SET"); //opou UNICODE-SET to set unicode pou epithimeis
}
//balto stin arxi tou eggrafou gia na min ginei lathos...
?>
i me HTML metaksi ton <head> kai </head> tags:
<meta http-equiv="content-type" content="text/html;char-set:UNICODE-SET">
[/quote]

ENTELOS PLIROFORIAKA TIN BLANK BOREIS NA TIS BALEIS SE LINK OS ATTRIBUTE I FERIPIN SE MIA FORMA, SE JAVASCRIPT IPOXREOTIKA PREPEI NA KANEIS AUTO POU SOU EGRAPSA PARAPANO.

sakissoft
Δημοσιεύσεις: 19
Εγγραφή: 23 Δεκ 2004 15:48

Help: To apotelesma tis javascript se neo parathiro?

Δημοσίευση από sakissoft » 26 Δεκ 2004 19:59

Ευχαριστώ soteres2002.
Εβαλα την εντολή που μου είπες και πέτυχε.

Το μόνο όμως που δεν μπορώ να καταλάβω είναι γιατί το κείμενο που εισάγει κάποιος στο search text box του javascript αλλάζει σε ????? όταν μεταβιβάζει την αναζήτηση π.χ.στο google.
Υπόψην ότι η σελίδα μου είναι σε HTML και έχω βάλει την απαραίτητη εντολή:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">
Δοκιμασα και αυτά που είπες για unicode (UTF-8) αλλά από ότι φταίει κάτι άλλο φταίει.Υπόψην ότι αυτό το πρόβλημα δεν συμβαίνει σε συστήματα με windows 98 ενώ συμβαίνει σε windows xp

Ευχαριστώ!!

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Help: To apotelesma tis javascript se neo parathiro?

Δημοσίευση από soteres2002 » 26 Δεκ 2004 20:34

koita ki ego stin search engine sto site moy kano parapompi sto google kai otan exo elliniki value se mia metabliti sto query string kanei ta idia. m***** tis microsoft.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες