webForumDet fria alternativet

byta text

8 svar · 326 visningar · startad av dude

dudeMedlem sedan aug. 2002386 inlägg
#1

hej!
Jag håller på att bygga om http://www.vangafastighetobygg.se/index2.html och vill att när man för musen över medarbetarna på den stora bilden att lite fler text-fält än endast Namn: ska ändras.
Hur går man till väga för att göra detta?

dudeMedlem sedan aug. 2002386 inlägg
#2

ingen??? :(

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Vad för attribut - utöver namn - är det du vill visa för varje person?

:)

dudeMedlem sedan aug. 2002386 inlägg
#4

http://www.rollinsnow.com/vangafastighet/frameindex.htm ser du början på nya sidan. Det är "visitkortet" under lagbilden som texten ska ändras på, alltså deras namn, yrkesuppgift, epost och telefonnummer när man drar över de olika personerna.

Fattar du!?!

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Jag tror det ;) Annars kanske du kan modifiera koden efter eget önskemål?

Ta bort onloadattributet från body-taggen.

JavaScript-kod:

function Person(name, prof, email, phone) {
    this.name  = name;
    this.prof  = prof;
    this.email = email;
    this.phone = phone;
    this.describe = function() {
	if (typeof document.getElementById == "undefined") return;

	Person.name.innerHTML  = this.name;
	Person.prof.innerHTML  = this.prof;
	Person.email.innerHTML = this.email;
	Person.phone.innerHTML = this.phone;
    }
}

Person.reset = function() {
    Person.name.innerHTML  = ' ';
    Person.prof.innerHTML  = ' ';
    Person.email.innerHTML = ' ';
    Person.phone.innerHTML = ' ';
}

var roger = new Person("Roger", "Yrkesuppgift 1", "roger@vangafastighetobygg.se", "044-000 01");
var annsofie = new Person("Annsofie", "Yrkesuppgift 2", "annsofie@vangafastighetobygg.se", "044-000 02");
var magnus = new Person("Magnus", "Yrkesuppgift 3", "magnus@vangafastighetobygg.se", "044-000 03");
var bert = new Person("Bert", "Yrkesuppgift 4", "bert@vangafastighetobygg.se", "044-000 04");
var kenneth = new Person("Kenneth", "Yrkesuppgift 5", "kenneth@vangafastighetobygg.se", "044-000 05");
var ingrid = new Person("Ingrid", "Yrkesuppgift 6", "ingrid@vangafastighetobygg.se", "044-000 06");
var bjorn = new Person("Björn", "Yrkesuppgift 7", "bjorn@vangafastighetobygg.se", "044-000 07");

window.onload = function() {
    preloadImages();

    if (typeof document.getElementById == "undefined") return;

    Person.name  = document.getElementById("name");
    Person.prof  = document.getElementById("prof");
    Person.email = document.getElementById("email");
    Person.phone = document.getElementById("phone");
}

"Visitkortet":

<table width="250" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#006600">
  <tbody><tr> 
    <td width="250" align="center" style="font-family:verdana, arial, helvetica, sans-serif">
	<div id="name" style="font-size:16px; font-weight:bold; color:#006600">&nb&#115;p;</div>
	<div id="prof" style="font-size:14px; color:#006600">&nb&#115;p;</div>
	<div><img src="text_data/visitlinje.gif" width="250" height="1"></div>
	<div id="email" style="font-size:10px; text-align:left; white-space:nowrap; margin-top:20px">&nb&#115;p;</div>
	<div id="phone" style="font-size:10px; text-align:left; white-space:nowrap">&nb&#115;p;</div>
    </td>
  </tr></tbody>
</table>

:)

dudeMedlem sedan aug. 2002386 inlägg
#6

Tack så mycket!
Det ser kalasbra ut, jag hinner inte kolla igenom det förräns imorgon, men det ska nog fungera!

Tack tack!

dudeMedlem sedan aug. 2002386 inlägg
#7

Hej hej!
Har inte hunnit kolla på scriptet förräns idag, men inser att jag inte vet hur jag ska koppla onmouse-funktionen till scriptet. Alltså, vad ska jag skriva på de olika länkarna för att scriptet ska sättas igång?

dudeMedlem sedan aug. 2002386 inlägg
#8

ingen?

Peter SMedlem sedan dec. 20025 483 inlägg
#9

Självklart glömde jag den delen av koden, sorry :r

Jag bifogar filen i sin helhet.

:)

140 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)