Hallo Leute,
ich habe auf einer bilder.htm Seite eine Ajax-Komponente (Tooltipp beim Mouseover) eingebaut. Die Seite t ohne Probleme, d.h. alle Tooltipps funktionieren beim Mouse-Over.
bilder.htm
Und den Teil der OnMouseOver-Tipps: (tooltipp.js)
Wenn ich die Tooltipps auf einer PHP Seite einbinden will, bekomme ich den Tooltipp zB. unter Projekte wenn ich mit der Mouse drüberfahre nicht zu sehen. Weiß hier jmd. Rat. Im Prinzip, ist der Inhalt der PHP-Seite doch identisch mit dem Inhalt der bilder.htm Seite, oder?
matze_proj.php:
Weiß jmd. einen Rat. Ich bin für jeden Tipp dankbar ;-)
Gruß
Matze
ich habe auf einer bilder.htm Seite eine Ajax-Komponente (Tooltipp beim Mouseover) eingebaut. Die Seite t ohne Probleme, d.h. alle Tooltipps funktionieren beim Mouse-Over.
bilder.htm
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/tr/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Homepage </title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
#Navigationsersatz { position:absolute; top:20px; left:20px }
#Seite { position:absolute; top:60px; left:200px; right:200px; z-index:1; border-style: dashed; border-width:1px }
</style>
<link rel="stylesheet" href="../css/formate.css" type="text/css">
<script src="../js/navigation.js" type="text/javascript"></script>
<script type="text/javascript" src="../js/tooltipp.js"></script>
</head>
<body onLoad="Init()">
<div id="Tooltipp"></div>
<div id="Navigationsersatz">
<noscript>
<a href="navigationsframe.htm" target="_blank"><b>Navigation</b></a>
</noscript>
</div>
<div id="Seite" onClick="Menue_zuruecksetzen()">
<p>Bilder der kleinen Tara
<br />
Wir haben <dfn onMouseover="Tipp(0)">Tara</dfn> <dfn onMouseover="Tipp(1)">Aponi</dfn> <dfn onMouseover="Tipp(2)">Magdalena</dfn> <dfn onMouseover="Tipp(3)">Brandl</dfn> schon gesehen und in den Armen gehalten. Es ist ein Wunder ...
</p>
<br /><br />
<table align="center" border="0" cellpadding="3" cellspacing="3">
<tr>
<td>
<p><img src="../img/inside/bild01.jpg" id="Bild" name="Bild" width="600" height="450" border="0" alt="Anzeigebereich für die Bilder" style="filter:revealTrans(Duration=2.4,Transition=10)"></p>
<p><a class="image" href="javascript:prev()"><b><- zurück</b></a> <a class="image" href="javascript:next()"><b>weiter -></b></a></p>
</td>
</tr>
</table>
</div>
</body>
</html>
Und den Teil der OnMouseOver-Tipps: (tooltipp.js)
Code:
var TippHTML = new Array ();
var TippEndeHTML = "<a class=\"tooltipplink\" href=\"javascript:Tippende()\"><b>Fenster schließen</b></a>";
TippHTML[0] = "<p class=\"tooltipp\">Test</p>";
TippHTML[0] += "<p class=\"tooltipp\">" + TippEndeHTML + "</p>";
TippHTML[1] = "<p class=\"tooltipp\">Tets</p>";
TippHTML[1] += "<p class=\"tooltipp\">" + TippEndeHTML + "</p>";
TippHTML[2] = "<p class=\"tooltipp\">Test</p>";
TippHTML[2] += "<p class=\"tooltipp\">" + TippEndeHTML + "</p>";
TippHTML[3] = "<p class=\"tooltipp\">Tets/p>";
TippHTML[3] += "<p class=\"tooltipp\">" + TippEndeHTML + "</p>";
TippHTML[4] = "<p class=\"tooltipp\">test</p>";
TippHTML[4] += "<p class=\"tooltipp\">" + TippEndeHTML + "</p>";
function Tipp(i) {
if(! document.getElementById) return;
document.getElementsByTagName("dfn")[i].style.cursor = "help";
var x = document.getElementsByTagName("dfn")[i].offsetLeft;
var y = document.getElementsByTagName("dfn")[i].offsetTop;
document.getElementById("Tooltipp").innerHTML = TippHTML[i];
document.getElementById("Tooltipp").style.left = (x + 40) + "px";
document.getElementById("Tooltipp").style.top = (y + 80) + "px";
document.getElementById("Tooltipp").style.width = "250px";
document.getElementById("Tooltipp").style.display = "block";
}
function Tippende() {
if(! document.getElementById) return;
document.getElementById("Tooltipp").style.display = "none";
document.getElementById("Tooltipp").innerHTML = "";
}
Wenn ich die Tooltipps auf einer PHP Seite einbinden will, bekomme ich den Tooltipp zB. unter Projekte wenn ich mit der Mouse drüberfahre nicht zu sehen. Weiß hier jmd. Rat. Im Prinzip, ist der Inhalt der PHP-Seite doch identisch mit dem Inhalt der bilder.htm Seite, oder?
matze_proj.php:
PHP:
<?php
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/tr/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Homepage</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
#Navigationsersatz { position:absolute; top:20px; left:20px }
#Seite { position:absolute; top:60px; left:200px; right:200px; z-index:1; border-style: dashed; border-width:1px }
</style>
<link rel="stylesheet" href="../css/formate.css" type="text/css">
<script src="../js/navigation.js" type="text/javascript"></script>
<script type="text/javascript" src="../js/tooltipp.js"></script>
</head>
<body onLoad="Init()">
<div id="Tooltipp"></div>
<div id="Navigationsersatz">
<noscript>
<a href="sites/navigationsframe.htm" target="_blank"><b>Navigation</b></a>
</noscript>
</div>
<div id="Seite" onClick="Menue_zuruecksetzen()">
<p>
<?php
matze_project();
?>
<dfn onMouseover="Tipp(3)">Projekte</dfn>
</p>
</div>
</body>
</html>
<?php
// ##########################################################################################################
function matze_project(){
//Datenbank-Verbindung aufbauen
include("dbconnect.php");
$projects = "SELECT * FROM projects ORDER BY id";
$ergebnis = mysql_query($projects);
?>
<p>Während meines Studiums wurden einige <dfn onMouseover="Tipp(4)">Projekte</dfn> bearbeitet. Hier sind einige aufgelistet:<br /><br />
<?php
while($row = mysql_fetch_object($ergebnis)) {
if($row->who == m){
if(isset($row->img)){
} else {
echo ' ';
}
echo ''.$row->description.'';
echo ''.$row->cat.'';
if(isset($row->link)){
echo ' <a href="http://'.$row->link.'" target="_blank">'.$row->link.'</a>';
}
else
{ echo ' '; }
}
}
}
?>
Weiß jmd. einen Rat. Ich bin für jeden Tipp dankbar ;-)
Gruß
Matze
Zuletzt bearbeitet: