Meine ersten Ideen waren das man im frameset einen kleinen Bereich auswählt (KA ob das geht) Der im Normal zustand unsichtbar ist ! Wenn man dann mit der Maus Über die Zahlen geht kann man diesen Bereich vieleicht als target nehmen und dort solange man der Maus darauf ist eine Seite zeigen ! Die andere IDee wäre irgendetwas mit sensitiven Bereichen (Nur noch ka wie das gehen sollte) ! Vieleicht fällt jemanden ja ein andere Weg ein oder er weiß wie man meine Ideen umsetzt ! Bitte um Rückmeldung! Bitte Bitte ! Ist wichtig für meine Facharbeit!
Roll-Over Effekt
- RainerCallmund
- 1577 Aufrufe 15 Antworten
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Das ganze musst du mit JavaScript und MousOver() machen!
Da ich da aber nicht so viele Erfahrungen habe kann ich es dir nicht genau sagen, check h**p://de.selfhtml.org/ -
Wie genau stellst du dir das info fenster vor ?? Nen textfeld ? oder wie hast du dir das gedacht, erläutere mal ,kann dir vll helfen !
-
mach es doch mit innerHTML
hier mal ein beispiel (ist mit den meisten brwosertypen gültig;))
HTML-Quellcode
- <html>
- <head>
- <script type="text/javascript">
- <!--
- var NS4 = (document.layers) ? 1 : 0;
- var IE4 = (document.all) ? 1 : 0;
- var NS6 = (document.getElementById) ? 1 : 0;
- function andererText(where) {
- if(NS4) {
- document.meinText.document.open();
- document.meinText.document.write(where);
- document.meinText.document.close();
- }
- if(IE4) {
- window.document.all.meinText.innerHTML=where;
- }
- if(NS6) {
- document.getElementById("meinText").innerHTML=where;
- }
- }
- //-->
- </script>
- </head>
- <body>
- <a onmouseover="javascript:andererText('over');" onmouseout="javascript:andererText('out');">hier</a>
- <div id="meinText"></div>
- </body>
- </html>
Musst halt nur das <div id="meinText"> in die gewünchte Tabelle einsetzen oder die td mit id="meinText" kennzeichnen -
HTML-Quellcode
- <html>
- <head>
- <title>RollOverTest</title>
- </head>
- <script language="JavaScript">
- function setInfo(text)
- {
- document.getElementById("info").innerText = text;
- }
- </script>
- <body>
- <table width="100%">
- <tr>
- <td onMouseOver="setInfo('Info zu diesem text\nOMG');"
- onMouseOut="setInfo('Infos');">
- test
- </td>
- <td onMouseOver="setInfo('Infos zum zweiten text\nLOL^^');"
- onMouseOut="setInfo('Infos');">
- 2.
- </td>
- </tr>
- </table>
- <div id="info">
- Infos
- </div>
- </body>
- </html>
ich hoffe mal das ist das, was du suchst
cya dn87p
//edit:
da war aber einer schneller^^
nimm seins, das is besser
cya -
@BloodVortex
danke ich werd das mal ausprobieren
hoffe es klappt
@$Newbie$
Textfeld wäre auch ok aber ich wollte das eigentlich so machen, dass das da ganz normal (normaler Text) neben oder drunter steht.
Mit onMouseClick wäre das ja nicht das problem, aber ich wollte das mit onMouseOver machen. -
Naja schätze dass dir das Script von dn87p gefallen würd :9 So hätte ich es dann auch getan denke Schade *g*
-
Jo die Lösung von dn87p gefällt mir richtig gut.
Ich werd das morgen mal ausprobieren.
Danke schon mal
Calli -
Wenn man aber mal schaut sieht man, dass es das selbe ist, nur das dn87p nicht alle Browsertypen unterstützt. Er hat nur NS6 ^^"
Wie er schon sagte
Gruß
BloodVortex -
@stimmt, aber ich bin leider noch kein Profi und hab deinen code zuerst nicht richtig verstanden (jetzt schon)
werd gucken was meine Lehrer(für die Facharbeit) fordern.
Aber danke nochmal an euch, ich denke das es jetzt klappen wird.
Calli -
naja, eigentlich gibt es keine großen unterscheide zwischen meinem und BloodVortexs code; bis auf:
1. er hat innerHTML statt innerText genommen; bei ersterem kann man html benutzen bei zweiterem nicht (logisch, oder? )
2. sein script ist zu fast allen browsern kompatibel
--> seins ist ja wohl klar besser
der einfachheit halber habe ich meins jedoch so aufgebaut, damit es leicht zu verstehen und nachvollziehbar ist (auch für die weniger geübten).
document.getElementById("meinText").innerHTML=where;
ist fast identisch mit meiner zeile; sein script unterstützt jedoch auch IE4 und NS4, welche auf getElementById("id") nicht klarkommen
gewöhne dir am besten an, diese browserkompatibilität zu gebrauchen, weil du so einfach ein größeres feld von benutzern abdeckst und deine seite für mehr user funktionsfähig ist
//edit:
@ BloodVortex:
mein script unterstützt nicht nur NS6; das script sollte auf:
NS5 aufwärts (NS5,6,7), IE5 aufwärts (IE5,6), Opera6 aufwärts (Opera6,7) laufen
welche version vom firefox nötig ist, weiß ich nicht
cya dn87p -
dn87p schrieb:
mein script unterstützt nicht nur NS6; das script sollte auf:
NS5 aufwärts (NS5,6,7), IE5 aufwärts (IE5,6), Opera6 aufwärts (Opera6,7) laufen
welche version vom firefox nötig ist, weiß ich nicht
cya dn87p
schon klar
doch laufen die alle über die selbe Variabel NS6
Gruß
BloodVortex -
Hi,
<script language="JavaScript">
<!--
function na_change_img_src(name, nsdoc, rpath, preload)
{
var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
if (name == '')
return;
if (img) {
img.altsrc = img.src;
img.src = rpath;
}
}
function na_preload_img()
{
var img_list = na_preload_img.arguments;
if (document.preloadlist == null)
document.preloadlist = new Array();
var top = document.preloadlist.length;
for (var i=0; i < img_list.length-1; i++) {
document.preloadlist[top+i] = new Image;
document.preloadlist[top+i].src = img_list[i+1];
}
}
function na_restore_img_src(name, nsdoc)
{
var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
if (name == '')
return;
if (img && img.altsrc) {
img.src = img.altsrc;
img.altsrc = null;
}
}
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="na_preload_img(false, 'file:DATEI HIER EINTAGEN');">
<p><a href="#" OnMouseOut="na_restore_img_src('image1', 'document')" OnMouseOver="na_change_img_src('image1', 'document', 'file:DATEI HIER EINTRAGEN', true)"><img border="0" src="file:DATEI HIER EINTRAGEN" width="117" height="27" name="image1"></a></p>
VIEL SPAß
Sammy254 -
Den Effekt kann man auch bei Frontpage einstellen.
-
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="na_preload_img(false, 'file:DATEI HIER EINTAGEN');">
<p><a href="#" OnMouseOut="na_restore_img_src('image1', 'document')" OnMouseOver="na_change_img_src('image1', 'document', 'file:DATEI HIER EINTRAGEN', true)"><img border="0" src="file:DATEI HIER EINTRAGEN" width="117" height="27" name="image1"></a></p>
VIEL SPAß
Sammy254
wollte es einmal testen und kam nicht wirklich zurecht ?
was muß ich da nune genau einsetzen ... 'file:DATEI HIER EINTAGEN'
( was für eine datei ? )
thx4help -
seit fast 2 monaten keine reaktion des threaderstellers!? *tsstsstss*
~ C L O S E D ~
ceeyaa.mex[font="Fixedsys"][/font]
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0