Avatar billede DonDaase Novice
04. april 2007 - 07:38 Der er 25 kommentarer og
1 løsning

Flash menu på hjemmeside

Hey eksperter.

Jeg har lavet min første hjemmeside (www.aaseithailand.dk) og nu vil jeg gerne prøve at gøre den lidt mere lækker. Jeg søger efter en menu alá den på i toppen på www.tv-2.dk. Findes der en template der kan lave noget lignende? Hvordan kan jeg ellers lave sådan noget? Er det java?

Jan
Avatar billede cpufan Juniormester
04. april 2007 - 10:36 #1
det er åbenbart et javascript der laver effekten:

var linkList=[
[ 'http://tv-2.dk/index-band.html' , 'http://tv-2.dk/dock22/20.jpg' , '_top', 'Bandet' ],
[ 'http://tv-2.dk/index-nyheder.html' , 'http://tv-2.dk/dock22/32.jpg' , '_top', 'Nyheder' ],
[ 'http://tv-2.dk/index-program.html' , 'http://tv-2.dk/dock22/11.jpg' , '_top', 'Søg i oversigt' ],
[ 'http://tv-2.dk/index-diskografi.html' , 'http://tv-2.dk/dock22/31.jpg' , '_top', 'Diskografi' ],
[ 'http://tv-2.dk/index-noder.html' , 'http://tv-2.dk/dock22/30.jpg' , '_top', 'Noder' ],
[ 'http://tv-2.dk/index-biografi.html' , 'http://tv-2.dk/dock22/29.jpg' , '_top', 'Biografi' ],
[ 'http://tv-2.dk/index-biografen.html' , 'http://tv-2.dk/dock22/28.jpg' , '_top', 'Biografen' ],
[ 'http://tv-2.dk/index-koncerter.html' , 'http://tv-2.dk/dock22/27.jpg' , '_top', 'Koncerter' ],
[ 'http://postshop.dk/tv-2/catalog/' , 'http://tv-2.dk/dock22/22.jpg' , '_blank', 'tv-2 shop' ],
[ 'http://tv2fan.dk', 'http://tv-2.dk/dock22/21.jpg' , '_blank', 'tv2fan.dk' ],
[ 'http://tv-2.dk/index-english.html' , 'http://tv-2.dk/dock22/33.jpg' , '_top', 'English' ],
[ 'http://tv-2.dk/index-velkomst.html', 'http://tv-2.dk/dock22/23.jpg' , '_top', 'Forsiden' ]
]

// CHANGE THE OTHER VALUES BELOW TO SUIT YOUR APPLICATION

var startSize=50;  // THE STARTING WIDTH *AND* HEIGHT OF EACH IMAGE (THE IMAGES WILL BE SCALED).
//<!-- RAJ
var curSize=50;    // variable used in the first time zoom/shrink
// RAJ -->
var endSize=70;  // THE ENDING WIDTH *AND* HEIGHT OF EACH IMAGE (THE IMAGES WILL BE SCALED).
var useText=true;  // true = USE TEXT UNDER THE LINK, false = NO TEXT UNDER THE LINK.
var defText=''  // DEFAULT TEXT TO APPEAR UNDER THE LINKS WHEN NOT HOVERED OVER.
                                    // USE AN EMPTY STRING FOR NO TEXT.
var textGap=10;    // PIXEL GAP FROM BOTTOM OF MENU TO TOP OF OPTIONAL TEXT (WHEN defText IS SET TO true).
var effectW=3;  // THE NUMBER OF ICONS AFFECTED BY OF THE MAGNIFICATION AT ONCE (APPROXIMATE). USE VALUES BETWEEN 2 AND 5.

// BELOW IS THE STYLE-SHEET RULE FOR HOW THE TEXT IS TO BE DISPLAYED. USE VALID CSS RULES.

var textStyle="font-family:helvetica,verdana; font-size:9pt; color:white; font-weight:bold";


//********** DO NOT EDIT BEYOND THIS POINT **********\\


var w3c=(document.getElementById)?true:false;
var ie4=(document.all && !w3c)?true:false;
var ie5=(document.all && w3c)?true:false;
var ns4=(document.layers)?true:false;
var mx=0;
var overEl=false;
var enterEl=false;
var id=0;
var elList=new Array();
var elText;
var pgLoaded=false;
if(defText=='')defText='&nbsp;';
effectW=Math.max(2,Math.min(5,effectW))+.5;
var wA=effectW*endSize/2;
var mX=wA/1.5;

function getMxy(v){
mx=(ie5||ie4)?event.clientX:v.pageX;
}

function getEl(s){
if(ns4)return findLayer(s,document);
else return (ie4)?document.all[s]:document.getElementById(s);
}

function getW(e){
return parseInt(e.style.width);
}

function setImgS(i,x){
elList[i].style.width=x;
elList[i].style.height=x;
document.images['linkDockI'+i].width=x;
document.images['linkDockI'+i].height=x;
}

function getL(el){
var x=0;
var sx=(document.all)?document.body.scrollLeft:0;
while(el.offsetParent!=null){
x+=el.offsetLeft;
el=el.offsetParent;
}
return x+el.offsetLeft-sx;
}

function rAll(){
// decrease size of zoomed images gradually
for(i=0;i<elList.length;i++) {
//<!-- RAJ
curSize=getW(elList[i]);
if (curSize>startSize) {
id=setTimeout('rAll()',10);
curSize--;
// RAJ -->
setImgS(i,curSize);
}}}

function dockMagnify(){
var tEl,n1,n2;
//<!-- RAJ
if(overEl) {if(curSize<endSize) curSize+=5; } else curSize=50;
// RAJ -->
if(overEl){
for(i=0;i<linkList.length;i++){
tEl=elList[i];
if((getL(tEl)>=mx-wA)&&(getL(tEl)<=mx+wA)){
n1=getL(tEl)+getW(tEl)/2+10;
n2=mx-wA;
//<!-- RAJ
n1=(curSize*Math.sin(Math.abs(n1-n2)/mX));
// RAJ -->
setImgS(i,Math.max(n1,startSize));
}else setImgS(i,startSize);
}}}

function mOver(){
overEl=true;
clearTimeout(id);
}

function mOut(){
overEl=false;
id=setTimeout('rAll()',100);
}

// FUNCTION TO FIND NESTED LAYERS IN NS4 BY MIKE HALL
function findLayer(name,doc){
var i,layer;
for(i=0;i<doc.layers.length;i++){
layer=doc.layers[i];
if(layer.name==name)return layer;
if(layer.document.layers.length>0)if((layer=findLayer(name,layer.document))!=null)return layer;
}
return null;
}

function writeText(text){
if(useText && pgLoaded){
text=(text<0)?defText:linkList[text][3];
if(text=='')text='&nbsp;';
if(ns4){
elText.document.open();
elText.document.write('<center><span style="'+textStyle+'">'+text+'</span></center>');
elText.document.close();
}
else elText.innerHTML=text;
}}

function writeHTML(){
var t='';
if(w3c||ie4){
t+='<table cellpadding=0 cellspacing=0 border=0 height="'+endSize+'" width="'+(((linkList.length-4)*startSize)+(4*endSize))+'px"><tr valign="bottom" align="center"><td>';
for(i=0;i<linkList.length;i++){
t+='<span id="linkDockD'+i+'" style="width:'+startSize+'px; height:'+startSize+'px;">';
t+='<a href="'+linkList[i][0]+'" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';
t+='</span>';
}
t+='</td></tr></table>';
if(useText)t+='<center><div id="dockText" style="'+textStyle+'; padding-top:'+textGap+'px">'+defText+'</div></center>';
}else{
t+='<table cellpadding=0 cellspacing=0 border=0 width="'+(linkList.length*startSize)+'"><tr valign="bottom">';
for(i=0;i<linkList.length;i++)t+='<td height="'+endSize+'"><a href="'+linkList[i][0]+'" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a></td>';
t+='</tr>';
if(useText)t+='<tr><td colspan="'+linkList.length+'"><td height="'+textGap+'"></td></tr><tr><td colspan="'+linkList.length+'"><ilayer width="'+(linkList.length*startSize)+'"><layer name="dockText" height="100%"></layer></ilayer></td></tr>';
t+='</table>';
}
document.write(t);
}

window.onload=function(){
if(w3c||ie4){
for(j=0;j<linkList.length;j++){
elList[j]=getEl('linkDockD'+j);
elList[j].n=j;
elList[j].onmouseover=mOver;
elList[j].onmouseout=mOut;
}
document.onmousemove=getMxy;
setInterval('dockMagnify()',20);
}
elText=getEl('dockText');
if(ns4)writeText(-1);
pgLoaded=true;
}

writeHTML();
Avatar billede DonDaase Novice
04. april 2007 - 10:38 #2
Hvordan kan jeg redigere i det. Sætte andre billeder ind og sådan?
Avatar billede DonDaase Novice
04. april 2007 - 10:40 #3
...og jeg kan vel ikke sætte det ovenstående ind nogen steder hvis det er et javascript kan jeg?
Avatar billede cpufan Juniormester
04. april 2007 - 11:36 #4
var linkList=[
[ 'http://tv-2.dk/index-band.html' , 'http://tv-2.dk/dock22/20.jpg' , '_top', 'Bandet' ],
[ 'http://tv-2.dk/index-nyheder.html' , 'http://tv-2.dk/dock22/32.jpg' , '_top', 'Nyheder' ],
[ 'http://tv-2.dk/index-program.html' , 'http://tv-2.dk/dock22/11.jpg' , '_top', 'Søg i oversigt' ],
[ 'http://tv-2.dk/index-diskografi.html' , 'http://tv-2.dk/dock22/31.jpg' , '_top', 'Diskografi' ],
[ 'http://tv-2.dk/index-noder.html' , 'http://tv-2.dk/dock22/30.jpg' , '_top', 'Noder' ],
[ 'http://tv-2.dk/index-biografi.html' , 'http://tv-2.dk/dock22/29.jpg' , '_top', 'Biografi' ],
[ 'http://tv-2.dk/index-biografen.html' , 'http://tv-2.dk/dock22/28.jpg' , '_top', 'Biografen' ],
[ 'http://tv-2.dk/index-koncerter.html' , 'http://tv-2.dk/dock22/27.jpg' , '_top', 'Koncerter' ],
[ 'http://postshop.dk/tv-2/catalog/' , 'http://tv-2.dk/dock22/22.jpg' , '_blank', 'tv-2 shop' ],
[ 'http://tv2fan.dk', 'http://tv-2.dk/dock22/21.jpg' , '_blank', 'tv2fan.dk' ],
[ 'http://tv-2.dk/index-english.html' , 'http://tv-2.dk/dock22/33.jpg' , '_top', 'English' ],
[ 'http://tv-2.dk/index-velkomst.html', 'http://tv-2.dk/dock22/23.jpg' , '_top', 'Forsiden' ]
]

det er i dette du ændrer til dine billeder og links

gem hele skidtet som etellerandet.js

og i dit dokument skriver du så:
<script language="JavaScript1.2" src="etellerandet.js"></script>
Avatar billede cpufan Juniormester
04. april 2007 - 11:37 #5
altså
indsæt
<script language="JavaScript1.2" src="etellerandet.js"></script>
i html-koden der hvor du ønsker menuen.
Avatar billede DonDaase Novice
04. april 2007 - 11:40 #6
Ok, jeg prøver lige og vender tilbage...
Avatar billede DonDaase Novice
05. april 2007 - 02:45 #7
Jeg kan sgu ikke rigtig få det til at fungere. Jeg har lavet en lille knap som jeg gerne ville sætte ind. Jeg har lagt både tv2ting.js (som jeg har kaldt den) og *.htm doc i samme mappe sammen med knapperne.

Java scriptet ser sådan ud:

var linkList=[
[ 'http://tv-2.dk/index-band.html' , 'knap.bmp' , '_top', 'Bandet' ],
[ 'http://tv-2.dk/index-nyheder.html' , 'knap2.bmp' , '_top', 'Nyheder' ],
[ 'http://tv-2.dk/index-program.html' , 'knap3.bmp' , '_top', 'Søg i oversigt' ],
[ 'http://tv-2.dk/index-diskografi.html' , 'knap4.bmp' , '_top', 'Diskografi' ],
[ 'http://tv-2.dk/index-noder.html' , 'knap5.bmp' , '_top', 'Noder' ],
[ 'http://tv-2.dk/index-biografi.html' , 'knap6.bmp' , '_top', 'Biografi' ],
[ 'http://tv-2.dk/index-biografen.html' , 'knap7.bmp' , '_top', 'Biografen' ],
[ 'http://tv-2.dk/index-koncerter.html' , 'knap8.bmp' , '_top', 'Koncerter' ],
[ 'http://postshop.dk/tv-2/catalog/' , 'knap9.bmp' , '_blank', 'tv-2 shop' ],
[ 'http://tv2fan.dk', 'knap10.bmp' , '_blank', 'tv2fan.dk' ],
[ 'http://tv-2.dk/index-english.html' , 'knap11.bmp' , '_top', 'English' ],
[ 'http://tv-2.dk/index-velkomst.html', 'knap12.bmp' , '_top', 'Forsiden' ]
]

// CHANGE THE OTHER VALUES BELOW TO SUIT YOUR APPLICATION

var startSize=50;  // THE STARTING WIDTH *AND* HEIGHT OF EACH IMAGE (THE IMAGES WILL BE SCALED).
//<!-- RAJ
var curSize=50;    // variable used in the first time zoom/shrink
// RAJ -->
var endSize=70;  // THE ENDING WIDTH *AND* HEIGHT OF EACH IMAGE (THE IMAGES WILL BE SCALED).
var useText=true;  // true = USE TEXT UNDER THE LINK, false = NO TEXT UNDER THE LINK.
var defText=''  // DEFAULT TEXT TO APPEAR UNDER THE LINKS WHEN NOT HOVERED OVER.
                                    // USE AN EMPTY STRING FOR NO TEXT.
var textGap=10;    // PIXEL GAP FROM BOTTOM OF MENU TO TOP OF OPTIONAL TEXT (WHEN defText IS SET TO true).
var effectW=3;  // THE NUMBER OF ICONS AFFECTED BY OF THE MAGNIFICATION AT ONCE (APPROXIMATE). USE VALUES BETWEEN 2 AND 5.

// BELOW IS THE STYLE-SHEET RULE FOR HOW THE TEXT IS TO BE DISPLAYED. USE VALID CSS RULES.

var textStyle="font-family:helvetica,verdana; font-size:9pt; color:white; font-weight:bold";




Html ser sådan ud:

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0" />
<meta name="ProgId" content="FrontPage.Editor.Document" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>New Page 1</title>
</head>

<body>
<script language="JavaScript1.2" src="tv2ting.js"></script>
</body>

</html>

Hvad gør jeg forkert?
Avatar billede DonDaase Novice
05. april 2007 - 04:09 #8
Det er sikkert en børnefejl men det er som sagt første gang jeg laver hjemmeside
Avatar billede roenving Novice
06. april 2007 - 11:46 #9
-- hvad med resten af scriptet ?-)
Avatar billede DonDaase Novice
06. april 2007 - 11:47 #10
Det har jeg ikke pillet ved så det tog jeg ikk med...
Avatar billede DonDaase Novice
06. april 2007 - 11:48 #11
...Men det er med i *.js dokumentet
Avatar billede cpufan Juniormester
06. april 2007 - 12:05 #12
[ 'http://tv-2.dk/index-band.html' , 'knap.bmp' , '_top', 'Bandet' ],

første: hvad der linkes til
anden: selve billedet, brug hele stien, fekes http://dinhp.dk/blabla.bmp
tredie: destination,  istedet for _top skal du nok bruge _self
fjerde: blot en text

fortæl hvilken fejl du får -
eller kom med et link hvor jeg kan se den live, og dermed fejlen.
Avatar billede DonDaase Novice
06. april 2007 - 13:38 #13
Avatar billede roenving Novice
07. april 2007 - 12:02 #14
I linje 171/172 mangler der en gnyf:

t+='<a href="'+linkList[i][0]+" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';

skal være -->

t+='<a href="'+linkList[i][0]+'" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';
Avatar billede roenving Novice
07. april 2007 - 12:03 #15
Arh, Ekspertens maskine fjerner kalorius, så er det jo ikke overraskende, at den mangler:

t+='<a href="'+linkList[i][0] + '" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';
Avatar billede roenving Novice
07. april 2007 - 12:04 #16
Den er zq sejlivet:

t+='<a href="'+linkList[i][0]+<<<<<<<<<<<<<Her skal der være en apostrof>>>>>>>>>>>>>>>>>>" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';
Avatar billede DonDaase Novice
09. april 2007 - 02:54 #17
Det virker sgu stadig ikke
Avatar billede roenving Novice
09. april 2007 - 02:59 #18
Den mangler stadig, hvis jeg prøver at gå ind på siden ...
Avatar billede DonDaase Novice
09. april 2007 - 03:16 #19
Sådan her ser den ud nu:



var linkList=[
[ 'http://tv-2.dk/index-band.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\11.jpg' , '_self', 'Bandet' ],
[ 'http://tv-2.dk/index-nyheder.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\20.jpg' , '_self', 'Nyheder' ],
[ 'http://tv-2.dk/index-program.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\21.jpg' , '_self', 'Søg i oversigt' ],
[ 'http://tv-2.dk/index-diskografi.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\22.jpg' , '_self', 'Diskografi' ],
[ 'http://tv-2.dk/index-noder.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\23.jpg' , '_self', 'Noder' ],
[ 'http://tv-2.dk/index-biografi.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\27.jpg' , '_self', 'Biografi' ],
[ 'http://tv-2.dk/index-biografen.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\28.jpg' , '_self', 'Biografen' ],
[ 'http://tv-2.dk/index-koncerter.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\29.jpg' , '_self', 'Koncerter' ],
[ 'http://postshop.dk/tv-2/catalog/' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\30.jpg' , '_self', 'tv-2 shop' ],
[ 'http://tv2fan.dk', 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\31.jpg' , '_self', 'tv2fan.dk' ],
[ 'http://tv-2.dk/index-english.html' , 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\32.jpg' , '_self', 'English' ],
[ 'http://tv-2.dk/index-velkomst.html', 'C:\Documents and Settings\Jan Moeller\Skrivebord\Test\33.jpg' , '_self', 'Forsiden' ]
]

// CHANGE THE OTHER VALUES BELOW TO SUIT YOUR APPLICATION

var startSize=50;  // THE STARTING WIDTH *AND* HEIGHT OF EACH IMAGE (THE IMAGES WILL BE SCALED).
//<!-- RAJ
var curSize=50;    // variable used in the first time zoom/shrink
// RAJ -->
var endSize=70;  // THE ENDING WIDTH *AND* HEIGHT OF EACH IMAGE (THE IMAGES WILL BE SCALED).
var useText=true;  // true = USE TEXT UNDER THE LINK, false = NO TEXT UNDER THE LINK.
var defText=''  // DEFAULT TEXT TO APPEAR UNDER THE LINKS WHEN NOT HOVERED OVER.
                                    // USE AN EMPTY STRING FOR NO TEXT.
var textGap=10;    // PIXEL GAP FROM BOTTOM OF MENU TO TOP OF OPTIONAL TEXT (WHEN defText IS SET TO true).
var effectW=3;  // THE NUMBER OF ICONS AFFECTED BY OF THE MAGNIFICATION AT ONCE (APPROXIMATE). USE VALUES BETWEEN 2 AND 5.

// BELOW IS THE STYLE-SHEET RULE FOR HOW THE TEXT IS TO BE DISPLAYED. USE VALID CSS RULES.

var textStyle="font-family:helvetica,verdana; font-size:9pt; color:white; font-weight:bold";


//********** DO NOT EDIT BEYOND THIS POINT **********\\


var w3c=(document.getElementById)?true:false;
var ie4=(document.all && !w3c)?true:false;
var ie5=(document.all && w3c)?true:false;
var ns4=(document.layers)?true:false;
var mx=0;
var overEl=false;
var enterEl=false;
var id=0;
var elList=new Array();
var elText;
var pgLoaded=false;
if(defText=='')defText='&nbsp;';
effectW=Math.max(2,Math.min(5,effectW))+.5;
var wA=effectW*endSize/2;
var mX=wA/1.5;

function getMxy(v){
mx=(ie5||ie4)?event.clientX:v.pageX;
}

function getEl(s){
if(ns4)return findLayer(s,document);
else return (ie4)?document.all[s]:document.getElementById(s);
}

function getW(e){
return parseInt(e.style.width);
}

function setImgS(i,x){
elList[i].style.width=x;
elList[i].style.height=x;
document.images['linkDockI'+i].width=x;
document.images['linkDockI'+i].height=x;
}

function getL(el){
var x=0;
var sx=(document.all)?document.body.scrollLeft:0;
while(el.offsetParent!=null){
x+=el.offsetLeft;
el=el.offsetParent;
}
return x+el.offsetLeft-sx;
}

function rAll(){
// decrease size of zoomed images gradually
for(i=0;i<elList.length;i++) {
//<!-- RAJ
curSize=getW(elList[i]);
if (curSize>startSize) {
id=setTimeout('rAll()',10);
curSize--;
// RAJ -->
setImgS(i,curSize);
}}}

function dockMagnify(){
var tEl,n1,n2;
//<!-- RAJ
if(overEl) {if(curSize<endSize) curSize+=5; } else curSize=50;
// RAJ -->
if(overEl){
for(i=0;i<linkList.length;i++){
tEl=elList[i];
if((getL(tEl)>=mx-wA)&&(getL(tEl)<=mx+wA)){
n1=getL(tEl)+getW(tEl)/2+10;
n2=mx-wA;
//<!-- RAJ
n1=(curSize*Math.sin(Math.abs(n1-n2)/mX));
// RAJ -->
setImgS(i,Math.max(n1,startSize));
}else setImgS(i,startSize);
}}}

function mOver(){
overEl=true;
clearTimeout(id);
}

function mOut(){
overEl=false;
id=setTimeout('rAll()',100);
}

// FUNCTION TO FIND NESTED LAYERS IN NS4 BY MIKE HALL
function findLayer(name,doc){
var i,layer;
for(i=0;i<doc.layers.length;i++){
layer=doc.layers[i];
if(layer.name==name)return layer;
if(layer.document.layers.length>0)if((layer=findLayer(name,layer.document))!=null)return layer;
}
return null;
}

function writeText(text){
if(useText && pgLoaded){
text=(text<0)?defText:linkList[text][3];
if(text=='')text='&nbsp;';
if(ns4){
elText.document.open();
elText.document.write('<center><span style="'+textStyle+'">'+text+'</span></center>');
elText.document.close();
}
else elText.innerHTML=text;
}}

function writeHTML(){
var t='';
if(w3c||ie4){
t+='<table cellpadding=0 cellspacing=0 border=0 height="'+endSize+'" width="'+(((linkList.length-4)*startSize)+(4*endSize))+'px"><tr valign="bottom" align="center"><td>';
for(i=0;i<linkList.length;i++){
t+='<span id="linkDockD'+i+'" style="width:'+startSize+'px; height:'+startSize+'px;">';
t+='<a href="'+linkList[i][0]+'" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img name="linkDockI'+i+'" src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a>';
t+='</span>';
}
t+='</td></tr></table>';
if(useText)t+='<center><div id="dockText" style="'+textStyle+'; padding-top:'+textGap+'px">'+defText+'</div></center>';
}else{
t+='<table cellpadding=0 cellspacing=0 border=0 width="'+(linkList.length*startSize)+'"><tr valign="bottom">';
for(i=0;i<linkList.length;i++)t+='<td height="'+endSize+'"><a href="'+linkList[i][0]+" target="'+linkList[i][2]+'" onmouseover="writeText('+i+')" onmouseout="writeText(-1)"><img src="'+linkList[i][1]+'" width="'+startSize+'" height="'+startSize+'" border="none"></a></td>';
t+='</tr>';
if(useText)t+='<tr><td colspan="'+linkList.length+'"><td height="'+textGap+'"></td></tr><tr><td colspan="'+linkList.length+'"><ilayer width="'+(linkList.length*startSize)+'"><layer name="dockText" height="100%"></layer></ilayer></td></tr>';
t+='</table>';
}
document.write(t);
}

window.onload=function(){
if(w3c||ie4){
for(j=0;j<linkList.length;j++){
elList[j]=getEl('linkDockD'+j);
elList[j].n=j;
elList[j].onmouseover=mOver;
elList[j].onmouseout=mOut;
}
document.onmousemove=getMxy;
setInterval('dockMagnify()',20);
}
elText=getEl('dockText');
if(ns4)writeText(-1);
pgLoaded=true;
}

writeHTML();
Avatar billede DonDaase Novice
09. april 2007 - 03:17 #20
MED apostrof altså... Der er ikke flere steder de mangler?
Avatar billede roenving Novice
09. april 2007 - 03:34 #21
Hvis det er den, du har lagt op, er fejlen stadig den samme ...

-- hvis du ikke har lagt den op, har Ekspertens anti-sql-injection-maskine den kedelige egenskab, at specielle tegnkonfigurationer ikke kan gengives, så det er ikke muligt at finde ud af, om det er rigtigt, det, du viser herover, for der er denne specielle apostrof jo ikke !-)
Avatar billede DonDaase Novice
09. april 2007 - 08:31 #22
Ok, hvad kan vi så gøre? Er det bare ærgerligt?
Avatar billede roenving Novice
09. april 2007 - 13:05 #23
Prøv at lægge den op _med_ apostroffen ...
Avatar billede cpufan Juniormester
09. april 2007 - 14:29 #24
du kan gemme den ned direkte fra kilden:

http://www.tv-2.dk/dock06.js

og så ændre links osv.

så bør den jo virke
Avatar billede roenving Novice
09. april 2007 - 14:36 #25
-- i det link er apostroffen der i hvert fald ...
Avatar billede DonDaase Novice
11. april 2007 - 08:34 #26
jeg takker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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