webForumDet fria alternativet

Sökmotorernas resultat i nytt webfönster?

JavaScript

5 svar · 449 visningar · startad av tuss

Medlem sedan aug. 200429 inlägg
Frågan#1

Hej jag har hittat följande braiga script och skulle vilja ha hjälp med att få sökresultaten att visas i ett nytt webfönster.

Nu har min sida flera ramar och sökresultatn från scriptet visas i samma ram som scriptet ligger i och det ser konstigt ut.

<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */

function find(obj) {
var wh = obj.jxengine.options[obj.jxengine.selectedIndex].value;
word = obj.jxq.value;
word = ReplaceChar(word,"+","%2B");
word = ReplaceChar(word," ","+");
if ( wh == "altavista")
var url = "http://www.altavista.com/sites/search/web?pg=q&kl=XX&q=" + word;
if ( wh == "evreka")
var url = "http://search.evreka.passagen.se/query?kl=&what=web?q=" + word;
if ( wh == "hotbot")
var url = "http://hotbot.lycos.com/?query=" + word;
if ( wh == "yahoo.com")
var url = "http://search.yahoo.com/bin/search?p=" + word;
if ( wh == "yahoo.se")
var url = "http://se.search.yahoo.com/search/se?p=" + word;
if ( wh == "lycos")
var url = "http://search.lycos.com/main/default.asp?lpv=1&loc=searchhp&query=" + word;
if ( wh == "webcrawler")
var url = "http://web.webcrawler.com/d/search/p/webcrawler/index.jhtml?c=web&s=" + word;
location.href=url;
return false;
}
function ReplaceChar(String, OldChar, NewChar){
for(n=0; n<String.length; n++){
if (String.charAt(n) == OldChar) String = String.substring(0,n) + NewChar + String.substring(n+1,String.length);
}
return String;
}
</script>
<form onSubmit="return find(this);">
Sök på
<select name="jxengine">
<option value="altavista">Altavista</option>
<option value="evreka">Evreka</option>
<option value="hotbot">HotBot</option>
<option value="yahoo.com">Yahoo.com</option>
<option value="yahoo.se">Yahoo.se</option>
<option value="lycos">Lycos</option>
<option value="webcrawler">WebCrawler</option>
</select>
efter
<input type="text" name="jxq">
<input type="submit" value="Search">
</form>

Medlem sedan juni 200032 967 inlägg
#2

Då kan du byta

location.href=url;

mot:

window.open(url);

Och du, använd gärna [kod]-taggar när du postar kod, så blir det lättare att läsa.

Slutligen: Välkommen till webForum!

Mvh

Medlem sedan aug. 200429 inlägg
#3

tack...Det är som ett mirakel

Medlem sedan aug. 200429 inlägg
#4

Hur får jag sökmotorerna att läsa å, ä, ö?

Hur får jag sökmotorerna att läsa å, ä, ö?

script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */

function find(obj) {
var wh = obj.jxengine.options[obj.jxengine.selectedIndex].value;
word = obj.jxq.value;
word = ReplaceChar(word,"+","%2B");
word = ReplaceChar(word," ","+");
if ( wh == "altavista")
var url = "http://www.altavista.com/sites/search/web?pg=q&kl=XX&q=" + word;
if ( wh == "evreka")
var url = "http://search.evreka.passagen.se/query?kl=&what=web?q=" + word;
if ( wh == "hotbot")
var url = "http://hotbot.lycos.com/?query=" + word;
if ( wh == "yahoo.com")
var url = "http://search.yahoo.com/bin/search?p=" + word;
if ( wh == "yahoo.se")
var url = "http://se.search.yahoo.com/search/se?p=" + word;
if ( wh == "lycos")
var url = "http://search.lycos.com/main/default.asp?lpv=1&loc=searchhp&query=" + word;
if ( wh == "webcrawler")
var url = "http://web.webcrawler.com/d/search/p/webcrawler/index.jhtml?c=web&s=" + word;
window.open(url);
return false;
}
function ReplaceChar(String, OldChar, NewChar){
for(n=0; n<String.length; n++){
if (String.charAt(n) == OldChar) String = String.substring(0,n) + NewChar + String.substring(n+1,String.length);
}
return String;
}
</script>
<form onSubmit="return find(this);">
Sök på
<select name="jxengine">
<option value="altavista">Altavista</option>
<option value="evreka">Evreka</option>
<option value="hotbot">HotBot</option>
<option value="yahoo.com">Yahoo.com</option>
<option value="yahoo.se">Yahoo.se</option>
<option value="lycos">Lycos</option>
<option value="webcrawler">WebCrawler</option>
</select>
efter
<input type="text" name="jxq">
<input type="submit" value="Search">
</form>
>
Medlem sedan juni 20004 308 inlägg
#5

Det var länge sedan jag skrev det där scriptet så det skulle behövas uppdateras lite, men här är en variant som hanterar nationella tecken (och google).

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */

function find(obj) {
var wh = obj.jxengine.options[obj.jxengine.selectedIndex].value;
word=(wh=="altavista"||wh=="google")?encodeURI(obj.jxq.value):escape(obj.jxq.value);

if ( wh == "altavista")
var url = "http://www.altavista.com/sites/search/web?pg=q&kl=XX&q=" + word;
if ( wh == "evreka")
var url = "http://search.evreka.passagen.se/query?kl=&what=web?q=" + word;
if ( wh == "hotbot")
var url = "http://hotbot.lycos.com/?query=" + word;
if ( wh == "yahoo.com")
var url = "http://search.yahoo.com/bin/search?p=" + word;
if ( wh == "yahoo.se")
var url = "http://se.search.yahoo.com/search/se?p=" + word;
if ( wh == "lycos")
var url = "http://search.lycos.com/main/default.asp?lpv=1&loc=searchhp&query=" + word;
if ( wh == "webcrawler")
var url = "http://web.webcrawler.com/d/search/p/webcrawler/index.jhtml?c=web&s=" + word;
if ( wh == "google")
var url = "http://www.google.se/search?ie=UTF-8&hl=sv&meta=&q=" + word;
window.open(url);
return false;
}
</script>
<form onSubmit="return find(this);">
Sök på
<select name="jxengine">
<option value="altavista">Altavista</option>
<option value="evreka">Evreka</option>
<option value="hotbot">HotBot</option>
<option value="yahoo.com">Yahoo.com</option>
<option value="yahoo.se">Yahoo.se</option>
<option value="lycos">Lycos</option>
<option value="webcrawler">WebCrawler</option>
<option value="google">Google</option>
</select>
efter
<input type="text" name="jxq">
<input type="submit" value="Search">
</form>

Posta gärna följfrågor i samma tråd så är det enklare att följa.

(Trådarna sammanslagna)

Medlem sedan aug. 200429 inlägg
#6

Supertack. Kan du också få in google så det funkar är du min hjälte för evigt

//Tuss

265 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)