Avatar billede JosefineJ Nybegynder
25. marts 2011 - 16:38 Der er 7 kommentarer

2 forskellige script i samme dokument ?

Hej Eksperter
Jeg har et problem med noget JavaScript som jeg håber i kan hjælpe mig med ..

Jeg skal have nogle billeder vist i lightbox , og skal også have vist noget tekst i thickbox .. Begge dele virker hver i sær , men jeg kan ikke få det til at virke "på samme tid" ..

Min header ser således ud
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unilook</title>
<link href="media/struktur.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="thickbox/jquery.js"></script>
<script type="text/javascript" src="thickbox/thickbox.js"></script>
<link rel="stylesheet" href="thickbox/ThickBox.css" type="text/css" media="screen" />
</head>

Er der noget specielt jeg skal gøre for jeg kan have 2 scripts i samme dokument ?
Avatar billede tjens Nybegynder
25. marts 2011 - 17:13 #1
De 2 scripts kan konflikte på funtionsnavne f.eks.

Prøv at åbne siden i Firefox med fejlkonsol åben:
Der står nok en fejlmelding, der bringer dig på sporet.
Avatar billede olebole Juniormester
25. marts 2011 - 17:17 #2
<ole>

Jeg ville nok kode det op selv, fremfor at tortere mine brugere med download af en kode på længde med Koranen, Biblen, Toraen og Bhagavad Gita tilsammen  =)

Formodentlig får du JavaScript fejl, der kan pege mod, hvor problemerne ligger. Hvad siger fejlene?

/mvh
</bole>
Avatar billede olsensweb.dk Ekspert
25. marts 2011 - 18:52 #3
istedet for at blande 2 framework sammen (prototype og jquery) så prøv at holde dit til et.
der findes en pandang til lightbox i jquery der hedder jquery lightBox plugin http://leandrovieira.com/projects/jquery/lightbox/
din header vil så se sådan ud:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unilook</title>
<link href="media/struktur.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script>
<script type="text/javascript" src="js/thickbox.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />
<link rel="stylesheet" href="css/ThickBox.css" type="text/css" media="screen" />
</head>

en anden ting:
link til online vertionen af jquery istedet for at have den liggende lokalt, brugeren har den muligvis liggende i cach i forvejen da en del andre app bruger den
online vertioner:
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
http://code.jquery.com/jquery-1.5.min.js
http://ajax.microsoft.com/ajax/jQuery/jquery-1.5.min.js
Avatar billede olsensweb.dk Ekspert
25. marts 2011 - 19:21 #4
hvorfor vil du anvende både thickbox og lightbox ??
http://jquery.com/demo/thickbox/
http://leandrovieira.com/projects/jquery/lightbox/
org vertion http://www.huddletogether.com/projects/lightbox2/

umildbart kan de det sammen
Avatar billede olebole Juniormester
25. marts 2011 - 20:03 #5
Link aldrig til andres JavaScripts! Vis i stedet respekt i forhold til dine brugere og deres sikkerhed og server dem kun scripts, du præcis ved (og har styr på), hvad indeholder
Avatar billede olsensweb.dk Ekspert
25. marts 2011 - 21:15 #6
>Link aldrig til andres JavaScripts!
i tilfælde jquery frameworket har jeg rimelig tillid til online vertionen fra http://ajax.googleapis.com , og de får den ganranteret opdateret hypigere en jeg gør.
man skal selvføgelig også tage i betragtning "Single Point of Maintenance Single Point of Failure".

jeg faldt lige over denne ref http://www.eksperten.dk/spm/923726 #28
ja det slog mig lige at $ bliver assignet til både jQuery og Prototype, så det var grunden til at det gik galt.
Avatar billede olebole Juniormester
25. marts 2011 - 22:01 #7
"Single Point of Maintenance Single Point of Failure" >> "Thanx, that leaves me only one single point of attac".

Men i disse år er det heller ikke sjældent at se Darwins kloge ord i sammenhænge (og oversættelser), der ikke giver mening  *o)

Ja, det er en skidt mode, der har bredt sig med at bruge $ som navn til grundlæggende funktioner - ikke mindst, da lige netop dét tegn i den underliggende standard er forbeholdt maskinkode
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester