/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Få to "Javascript" til at fungere sammen i~
Fra : Linda Holmbäck


Dato : 25-07-04 12:26

Jeg har to "Javascript" der fungerer som de skal hver for sig,
men vil have dem til at fungerer sammen i et kald.
1. i <head>
<script language="Javascript">
function multilink(link1,link2) {
window.parent.frames["left"].location.href=link1;
window.parent.frames["main"].location.href=link2;
}
</script>
1. i <body>
<a href="#"onClick="multilink('xxx/xxx.htm','xxx/xxx.htm');"
style="text-decoration: none">nogenting</a>
2. i <head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--//
if (document.images) {
img1on = new Image(); // Active images
img1on.src = "buttons/fotoh.png";

img1off = new Image(); // Inactive images
img1off.src = "buttons/foto.png";
}
function imgOn(imgName) {
if (document.images) {
document[imgName].src = eval(imgName + "on.src");
}
}
function imgOff(imgName) {
if (document.images) {
document[imgName].src = eval(imgName + "off.src");
}
}
//-->
</SCRIPT>
2. i <body>
<a href="xxx.htm" onMouseOver="imgOn('img1')"
onMouseOut="imgOff('img1')">
<img name="img1" SRC="buttons/foto.png" border="0" alt="" /></a>
Jeg vil have at de 2 skal fungerer sammen.
<a href="#"onClick="multilink('xxx/xxx.htm','xxx/xxx.htm');"
onMouseOver="imgOn('img1')" onMouseOut="imgOff('img1')">
<img name="img1" SRC="buttons/foto.png" border="0" alt="" /></a>
Jeg får fejl: opbjekt var ventet. Er der et tegn for meget, et
for lidt, måske et der skal fllytes.???
På forhånd tak Linda





--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (25-07-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 25-07-04 12:37

Linda Holmbäck <holmback@mail.tele.dk> writes:

> Jeg har to "Javascript" der fungerer som de skal hver for sig,
> men vil have dem til at fungerer sammen i et kald.

> 1. i <head>
> <script language="Javascript">

Skulle være
<script type="text/javascript">
ifølge HTML 4-specifikationen.

> function multilink(link1,link2) {
> window.parent.frames["left"].location.href=link1;
> window.parent.frames["main"].location.href=link2;
> }
> </script>

> 1. i <body>
> <a href="#"onClick="multilink('xxx/xxx.htm','xxx/xxx.htm');"

Mangler mellemrum. Jeg vil anbefale at sætte noget andet end "#" ind
i href, så folk uden javascript også får noget ud af at klikke. Fx:

<a href="xxx.xxx/htm" target="main"
onclick="multilink('yyy/yyy.htm','xxx/xxx.htm');"
style="text-decoration: none">nogenting</a>

> 2. i <head>
> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

"language"-attributten kan udelades, men skader vist ikke.

> <!--//

Den linje kan også udelades.

> if (document.images) {
> img1on = new Image(); // Active images
> img1on.src = "buttons/fotoh.png";
>
> img1off = new Image(); // Inactive images
> img1off.src = "buttons/foto.png";
> }
> function imgOn(imgName) {
> if (document.images) {
> document[imgName].src = eval(imgName + "on.src");

Det er sjældent det nemmeste eller mest effektive at bruge "eval". En
god tommelfingerregel er at du *ikke* har brug for "eval" og ikke skal
bruge den.

Jeg ville skrive dette som:

var imgUrls = {img1: ["buttons/fotoh.png", "buttons/foto.png"]};
// preload
var img1on = new Image();
img.src = imgUrls.img1[0];
var img1off = new Image();
img.src = imgUrls.img1[1];

function imgOn(imgName) {
document[imgName].src = imgUrls[imgName][0];
}
function imgOff(imgName) {
document[imgName].src = imgUrls[imgName][1];
}

> Jeg vil have at de 2 skal fungerer sammen.

> <a href="#"onClick="multilink('xxx/xxx.htm','xxx/xxx.htm');"
Ud over ^ mellemrum her,
så kan jeg ikke se nogen fejl.

Kan du give et link til siden så vi kan se den fejle?

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste