JavaScript

Poradte nekdo prosim mam tohle v php

echo "<a href=preview.php?id_in=".$db->Record["id"]."&akce=insert target=\"zvetseni\"><img src=\"img_resize.php?path=".$path."&soubor=".$db->Record["file"]."\" border=0></a>";

je to adkaz na obrázek který má velikost 400px a otevírá se v novém okne ale to okno je velká já potřebuju aby bylo stejne velký jako ten obrázek teda tech 400px a nevim co s tim delá se to javascriptem prolistoval sem vsechny weby co znam a vsude pisou pouze o tom jak otevrit nové okno popripade jakou bude mit velikost jenzde ja nevim jak skloubit php s javascriptem :(
mno... asi ten js kod vyechujes uplne stejne jak ten odkaz, ne? nebo v cem je problem?
Toto je ten Javascript:

var winhandle = null;

function popUp(aURL, aWidth, aHeight, aTitle) {
if ((winhandle != null) && (! winhandle.closed)){

winhandle.document.images["arlesimage"].src=aURL;

var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;

if (isNN) {
winhandle.innerHeight = aHeight + 20;
winhandle.innerWidth = aWidth + 20;
winhandle.innerHeight = aHeight;
winhandle.innerWidth = aWidth;
}
else if (isIE) {
winhandle.resizeTo(aWidth + 10, aHeight+29);
dWidth = aWidth - winhandle.document.body.clientWidth;
dHeight = aHeight - winhandle.document.body.clientHeight;
winhandle.resizeBy(dWidth, dHeight);
}
else {
winhandle.resizeTo(aWidth + 10, aHeight+29);
}

}
else
{
winhandle=window.open("", "imagewin", 'width=' + aWidth + ', height=' + aHeight);

with (winhandle.document){

writeln('<head>');
writeln('<title>' + aTitle + '</title>');
writeln('<meta http-equiv="imagetoolbar" content="no">');
writeln('</head>');
writeln('<body bgcolor="#000000" topmargin="0" leftmargin="0" style="margin:0px;">');
writeln('<a href="javascript:window.close();"><img name="arlesimage" src="' + aURL + '" style="display:block" border="0"></a>');
writeln('</body>');
close();
}
}

winhandle.focus();
}

A takto ho voláš (ta čísla definují velikost obrázku):

<a href='javascript:popUp(\"../adresar/obrazek.jpg\",800,600,\"Popis do listy okna\")'>Popis odkazu, muze byt i IMG tag</a>
jakou příponu má mít ten script
Příponu si zvol podle vlastního vkusu. Já třeba používám (překvapivě) .js.
funguje mi tohle

echo "<script type=text/javascript>";
function okno()
{
window.open("vypis.php", "Tabulka", "width=400");
}
echo "</script>";

ale voleni mam takhle a to nejde kde je chyba mam to v php

echo "<a href=javascript:okno() class=odkaz>Odkaz</a><br>";
Kremilek: a copa takhle nejaky uvozovky

echo "<a href='javascript:okno()' class='odkaz'>Odkaz</a><br>";
2 Vochomůrka:
>jakou příponu má mít ten script
já používám jako zbi. nejsem si totiž jistej, jestli lze vložit javascript s jinou příponou.
stejne to nejde

<?php

echo "<a href='javascript:okno()' class='odkaz'>Odkaz</a><br>";

echo "<script type=text/javascript>";
function okno()
{
window.open("vypis.php", "Tabulka", "width=400");
}
echo "</script>";
?>

pripona a po kliknuti se nic nestane
echo "<script type=text/javascript>
function okno(){
window.open(\"vypis.php\", \"Tabulka\", \"width=400\");
}
</script>";

trošku jsi to tam poplet, píšeš javascriptovou fci do php.
btw. víceřádkový echo je prasárna ale přehlédněme to.

jinak nevim, jestli lze definovat funkci až po tom, co ji máš zapsanou ve stránce.
ale já bych to udělal takto:


<?php

echo ("<script type='text/javascript' src='okno.js'></script>");

echo ("<a href='javascript:okno()' class='odkaz'>Odkaz</a><br>");

?>


a okno.js vypadá takto:

function okno() {
window.open("vypis.php", "Tabulka", "width=400");
}
tak tohle uz funguje ale mam jinej problem dal bych ti adresu ale nevim jestli mam aby toho nekdo nezneužil na popisování je to složitý
někdo možná... ale myslim si, že lidi zde z fóra nejsou svině... proč? jako že by ti přes to někdo smazal db, nebo co? =)
tak dobre stranka je bez www jak to tady napisu

http://php.spshk.cz/ea4/dyntar/prace/vypisobru.php

a kdyztak moje icq 291795394
koukám, že sme skoro sousedi =D
jinak 404 (not found)
Jakto sousedi odkud si?

jo tu adresu sem uz zmenil ted to je jinej soubor
nj, ale já se na tu stránku nedstanu..

to sem myslel za přepokladu, že chodíš na strojárnu.. ;)
mas icq?
mno mam =)