Autor Zpráva
svata
Profil
Všechny moc zdravím a prosím o pomoc s úpravou tohoto skriptu. Potřebuji, aby se pro hledání vždy otevřelo nové okno a nenabíhalo vyhledávání v původní stránce.
Všem děkuji za pomoc při úpravě.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><script language="JavaScript">
current_site = "Google"

var set_def = false

function fetch() {

	if (set_def == true) {

		set_default = "t"

	}else{

		set_default = ""

	}

	tmp = document.SearchForm.Search.value;

	stmp = "";

	for (i=0 ; i <= tmp.length ; i++) {

		if (tmp.charAt(i) == " ") {

			stmp = stmp + "+"; 

		} else {

			stmp = stmp + tmp.charAt(i); 

		}

	}

	if (current_site == "Google") {

		top.location.href = "http://www.google.cz/cse?cx=partner-pub-8414663362950030:d32bzdozfz5&ie=UTF-8&q=" + document.SearchForm.Search.value

	}

	if (current_site == "Yahoo") {

		top.location.href = "http://search.yahoo.com/search?p=" + document.SearchForm.Search.value

	}

	if (current_site == "Alexa") {

		top.location.href = "http://www.alexa.com/search?amzn_id=multiz-20&q=" + document.SearchForm.Search.value

	}

	if (current_site == "Amazon") {

		top.location.href = "http://www.amazon.com/exec/obidos/external-search/102-1036503-7419338?keyword=" + document.SearchForm.Search.value + "&mode=blended&tag=multiz-20"

	}

	return false;

}



function toggle_setdef() {

set_def = !(set_def);

}



function setsite(sitenow) {

current_site = sitenow;

}
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Search</title>
</head>

<body OnLoad="document.SearchForm.Search.focus(); ">

<form method="GET" name="SearchForm" onsubmit="return fetch()">
<center>
  <font size="-1">Google</font>
  <input type="radio" name="SITE" value="Google" checked onclick="setsite('Google')">
  &nbsp;&nbsp;<font size="-1">Yahoo</font>
  <input type="radio" name="SITE" value="Yahoo" onclick="setsite('Yahoo')">
  &nbsp;&nbsp;<font size="-1">Alexa</font>
  <input type="radio" name="SITE" value="Alexa" onclick="setsite('Alexa')">
  &nbsp;&nbsp;<font size="-1">Amazon</font>
  <input type="radio" name="SITE" value="Amazon" onclick="setsite('Amazon')">
</center>
<br>
<center><input type="Text" name="Search" size=65>
</center>
<br>
<center><input name="Submit" type="Submit" value="Search">
<!-- -->
</center></form>
<br>
</body>
</html>

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).

Moderátor Alphard: Nevidím souvislost s PHP, asi půjde o prosté otevření nového okna javascriptem. Přesouvám do javascriptu.
svata
Profil
Jo jde o otevření nového okna javascriptem, ale nejsem žádný programátor a byl bych fakt vděčný, kdyby mi někdo řekl co a kam dopsat. Když jsem si ten článek přečetl, stejně bych to musel dělat jako pokus a omyl.Prosím co a kam dopsat, ať to funguje, jak má.
Ještě jednou předem dík.
_es
Profil
Namiesto:
top.location.href = "odkaz";
použi:
window.open("odkaz", "_blank");
svata
Profil
Sakra to je tak jednoduché? Díky moc!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: