« 1 2 »
Autor Zpráva
Márty
Profil *
Ahoj,

nevíte někdo, jak udělat náhled fotografie při najetí kurzoru u textového odkazu? Něco jako tady: http://www.akvarko.cz/more.php , když najedete na odkaz na jednotlivá akvária.

Díky za pomoc.
Taps
Profil
Márty:
cotojátko, nebo viz google a výraz javascript tooltips
Márty
Profil *
našel jsem pěkný: http://www.dyn-web.com/code/tooltips/demos.php?demo=image_text

ovšem mám problém s vložením scriptu do PHP kódu.

Do headu se má vložit:

<script src="js/dw_event.js" type="text/javascript"></script>
<script src="js/dw_viewport.js" type="text/javascript"></script>
<script src="js/dw_tooltip.js" type="text/javascript"></script>
<script src="js/dw_tooltip_aux.js" type="text/javascript"></script>
<script type="text/javascript">

dw_Tooltip.defaultProps = {
wrapFn: dw_Tooltip.wrapImageOverText
}

dw_Tooltip.content_vars = {
L1: {
img: 'images/dw-btn.gif',
txt: 'dyn-web button',
w: 100 // width of tooltip
},
L2: {
img: 'images/dot-com-btn.gif',
txt: 'dyn-web.com button',
w: 184
}
}

</script>

Ovšem mně to vypisuje chybu na řádku, kde začíná img: 'images/dw-btn.gif',

Jak to začlenit?
Keeehi
Profil
Márty:
Potřebujeme PHP kód, jelikož v něm je chyba.

Můj věštecký tip: máž tam echo ' … tvuj JS script …'; a neescapoval jsi apostrofy.
Márty
Profil *
<?php
if ($_SERVER["PHP_SELF"]=="../zaklad.php")
{
header("HTTP/1.1 403 Forbidden");
die("přístup odepřen - tuto stránku nelze zobrazit");
}

function hlavicka($title)
{
$s='

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="robots"content="index, follow">
<meta name="googlebot" content="snippet, archive">
<meta name="description" content="název">
<meta name="keywords" content="keywordy">
<link rel="shortcut icon" href="../grafika/favico.gif">
<title>'.$title.'</title>
<link rel="stylesheet" type="text/css" href="../css/main.css">
<script src="js/dw_event.js" type="text/javascript"></script>
<script src="js/dw_viewport.js" type="text/javascript"></script>
<script src="js/dw_tooltip.js" type="text/javascript"></script>
<script src="js/dw_tooltip_aux.js" type="text/javascript"></script>
<script type="text/javascript">

dw_Tooltip.defaultProps = {
wrapFn: dw_Tooltip.wrapImageOverText
}

dw_Tooltip.content_vars = {
L1: {
img: 'images/dw-btn.gif',
txt: 'dyn-web button',
w: 100 // width of tooltip
},
L2: {
img: 'images/dot-com-btn.gif',
txt: 'dyn-web.com button',
w: 184
}
}

</script>
</head>
<body>

bla bla

</body>
</html>

';
return $s;
}

echo hlavicka($title);
echo $obsah;
echo paticka();
?>
Keeehi
Profil
Keeehi:
Ano, věštil jsem správně. Escapuj apostrofy.
Márty
Profil *
díky. Ovšem po tom co jsem to rozchodil jsem zjistil, že je ten script "zaspamován" hláškou o licenci. Je možnost to někde v kódu toho scriptu najít a odstranit?
Keeehi
Profil
Márty:
Možné je všechno. Ten text co to vypisuje, bude i někde ve zdrojovém kódu.
Márty
Profil *
prohlédl jsem všechny čtyři .js soubory a nikde ten text není. Je to možné? Kde ho to tedy bere?
Keeehi
Profil
Márty:
napadají mě dvě možnosti
- ten text tam je, je ale zašifrovaný
- ten text se načítá odjinud (např. je tam někde napsáno document.write('<script src="example.com/licence.js" type="text/javascript"></script>';)

Může toho být i víc
Márty
Profil *
nikdy to tam nevidím. A nemohl bys do toho mrknout osobně? http://www.dyn-web.com/zipped/dw_tooltips.zip
Keeehi
Profil
Márty:
Mě to nevypisuje nic navíc. Co to tam vypisuje tobě navíc?
Márty
Profil *
"A license required for all but personal use of this code. See terms of use at dyn-web.com". Vyskočí to jako Zpráva z webové stránky a je jí potřeba potvrdit "ok".
Márty
Profil *
vždy, když se má načíst stránka, kde skript je. Poté samotný skrip funguje v pořádku a bez tohoto opatření.
Keeehi
Profil
Ta hláška mi vyskočila jenom, když jsem ten archiv stahoval, při používání na mě nevyskakuje. Nikde jsem ji v těch JS souborech nenašel. Hodila by se živá ukázka.
Márty
Profil *
http://test.akvamalawi.com/
Keeehi
Profil
Dělá to poslední řádek v souboru http://test.akvamalawi.com/js/dw_tooltip.js
Stačí ho smazat a nahradit tímto:
dw_Tooltip.ttready=true;

Licenční podmínky jsem nečetl, ale řekl bych, že tímto je porušíš. Proto si je raději ještě jednou přečti a kdyžtak to nedělej.
Márty
Profil *
jasně, díky.
Márty
Profil *
budu muset najít nějaký stejný a free. Nevíš o nějakém dobrém, aby uměl to samé co tento?
Keeehi
Profil
http://dero.name/js/readme.html
ps. zmínku o tom jsi měl hned v první odpovědi [#2]
Márty
Profil *
jo, na ten koukám. Už ho zkouším, ale nevím jak zavolat tu funkci. Nikde jsem to tam nenašel. Co mám dát do class?

<a href="index.html" class="cotojatka">TOOL TIP náhled</a>

Nebo to mám formulovat přes ten acronym? Nebo ABBR?
Keeehi
Profil
Márty:
<script type="text/javascript" src="tooltips.js"></script>
<a href="index.html" title="text k zobrazení">TOOL TIP náhled</a>

Stačí vyplnit title
Márty
Profil *
A když chci, aby v tooltipu byl náhled fotografie? Mám dát do title="" odkaz na obrázek? To asi nebude fungovat, že?
Keeehi
Profil
Márty:
To asi nebude fungovat, že?
A co to třeba zkusit? Fungovat by to mělo, cotojatka berou html.
Márty
Profil *
<a href="index.html" title="<img src="../images/test.gif" width="200px" height="120px" alt="logo" border="0"></img>">TOOL TIP náhled</a> NEFUNGUJE

<a href="index.html" title="http://paludarium.akvamalawi.com/images/test.gif">TOOL TIP náhled</a> NEFUNGUJE


prostě zobrazí jen pouhý text. Do kolonky title html nejde. Jak jinak teda udělat, aby se mi v tooltipu zobrazoval náhled obrázku?
Keeehi
Profil
title="<img src="../images/test.gif" width="200px" height="120px" alt="logo" border="0"></img>">

Problémy dělají ty uvozovky, zkus to takto:
title="<img src='../images/test.gif' width='200' height='120' alt='logo' border='0'>"

width a height - "px" tam nemá co dělat
Márty
Profil *
to mi zase hodí chybu PHP. Vadí mu ty jednoduché uvozovky.
Keeehi
Profil
Márty:
Tak je escapujte.
Márty
Profil *
a jak? PHP neovládám. Umím jen HTML a CSS styly.
Keeehi
Profil
Márty:
a jak? PHP neovládám.
To je však Váš problém. Proč se pouštíte do něčeho čemu nerozumíte?

echo '<a href="index.html" title="<img src=\'../images/test.gif\' width=\'200\' height=\'120\' alt=\'logo\' border=\'0\'>">TOOL TIP náhled</a>';
« 1 2 »

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0