Tilføje html kode til .js fil
Hej.Jeg har et par .js sider som en venlig sjæl lavede i sin tid. Nu vil jeg gerne tilføje en lille detalje, men jeg fatter omkring 2% af det her.
Jeg vil gerne have, at når man fører musen over det link til /playerfile/, så kommer der er en pop-up boks med /head2head.html i stedet.
Jeg har fundet en måde at gøre det på i html her http://www.azroc.co.uk/javascript/js_popup_window.php - men hvordan får jeg det ind i denne fil?
Kig nede ved "http://www.nba.com/playerfile" delen. Når vi i vores html-artikel eksempelvis skriver Dwight Howard, så laver den automatisk linket til http://www.nba.com/home/playerfile/dwight_howard/index.html - det skal den blive ved med, men pop up boksen skal så være http://www.nba.com/home/playerfile/dwight_howard/head2head.html.
var SalarySub = [['LØN FOR AKTIV ROSTER','','','','','0','0','0'],['LØN FOR AKTIV ROSTER','','','','','0','0','0']];
var WaiverTot = [['WAIVER FEE','','','','','0','0','0'],['WAIVER FEE','','','','','0','0','0']];
var SalaryTot = [['SAMLET LØN','','','','','0','0','0'],['SAMLET LØN','','','','','0','0','0']];
var SalaryCap = [['SALARY CAP','','','','','0','0','0'],['SALARY CAP' ,'','','','','70416000','70416000','70416000']];
var Capspace = [['RÅDIGHEDSBELØB', '','','','','0','0','0'],['RÅDIGHEDSBELØB' ,'','','','','0','0','0']];
function CalculateSubSalaries() {
SalarySub[1][5] = 0;
SalarySub[1][6] = 0;
SalarySub[1][7] = 0;
for (p=1; p<PlayersObj.length; p++) {
SalarySub[1][5] += Number(PlayersObj[p][5]);
SalarySub[1][6] += Number(PlayersObj[p][6]);
SalarySub[1][7] += Number(PlayersObj[p][7]);
}
}
function CalculateTotWaiver() {
WaiverTot[1][5] = 0;
WaiverTot[1][6] = 0;
WaiverTot[1][7] = 0;
for (p=1; p<WaiverObj.length; p++) {
WaiverTot[1][5] += Number(WaiverObj[p][5]);
WaiverTot[1][6] += Number(WaiverObj[p][6]);
WaiverTot[1][7] += Number(WaiverObj[p][7]);
}
}
function CalculateTotSalaries() {
SalaryTot[1][5] = 0;
SalaryTot[1][6] = 0;
SalaryTot[1][7] = 0;
for (p=1; p<WaiverObj.length; p++) {
SalaryTot[1][5] += Number(WaiverObj[p][5]);
SalaryTot[1][6] += Number(WaiverObj[p][6]);
SalaryTot[1][7] += Number(WaiverObj[p][7]);
}
SalaryTot[1][5] = SalaryTot[1][5]+Number(SalarySub[1][5]);
SalaryTot[1][6] = SalaryTot[1][6]+Number(SalarySub[1][6]);
SalaryTot[1][7] = SalaryTot[1][7]+Number(SalarySub[1][7]);
}
function CalculateSalaryCapspace() {
Capspace[1][5] = 0;
Capspace[1][6] = 0;
Capspace[1][7] = 0;
for (p=1; p<WaiverObj.length; p++) {
Capspace[1][5] += Number(WaiverObj[p][5]);
Capspace[1][6] += Number(WaiverObj[p][6]);
Capspace[1][7] += Number(WaiverObj[p][7]);
}
Capspace[1][5] = SalaryCap[1][5]-Number(SalaryTot[1][5]);
Capspace[1][6] = SalaryCap[1][6]-Number(SalaryTot[1][6]);
Capspace[1][7] = SalaryCap[1][7]-Number(SalaryTot[1][7]);
}
function ShowInfo(RecInfo,posn,flag,InfoType) {
var Info = RecInfo[posn];
var str = '<tr class="rowW">';
if (flag) { str = '<tr class="rowB">'; }
switch (InfoType) {
case "Player":
var tmp = Info[0].toLowerCase();
tmp = tmp.replace(' ','_');
str += '<td><a href="http://www.nba.com/playerfile/';
str += tmp+'/index.html">';
str += Info[0]+'</a></td>';
for (var i=1; i<2; i++) { str += '<td>'+Info[i]+'</td>'; }
for (var i=2; i<5; i++) { str += '<td>'+'<center>'+Info[i]+'<center>'+'</td>'; }
break;
case 'SalaryCap':
str += '<td><u>'+Info[0]+'</u></td>';
for (var i=1; i<5; i++) { str += '<td><b>'+Info[i]+'</b></td>'; }
break;
case 'SalarySub':
case 'Capspace':
str += '<td><b>'+Info[0]+'</b></td>';
for (var i=1; i<5; i++) { str += '<td><b>'+Info[i]+'</b></td>'; }
break;
default:
str += '<td>'+Info[0]+'</td>';
for (var i=1; i<2; i++) { str += '<td>'+Info[i]+'</td>'; }
for (var i=2; i<5; i++) { str += '<td><center>'+Info[i]+'<center></td>'; }
break;
}
for (var i=5; i<8; i++) {
if (posn == 0) {
if (Info[i] < 0) { str += '<td class="padRtR">'+Info[i]+'</td>'; }
else { str += '<td class="padRt">'+Info[i]+'</td>'; }
} else {
if (Info[i] < 0) { str += '<td class="padRtR">'+addcommas(Info[i])+'</td>'; }
else { str += '<td class="padRt">'+addcommas(Info[i])+'</td>'; }
}
}
str += '</tr>';
return str;
}
function addcommas( sValue ) {
sValue = sValue.toString();
var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');
while(sRegExp.test(sValue)) {
sValue = sValue.replace(sRegExp, '$1.$2');
}
return sValue;
}
function ShowInfo4c(RecInfo,posn,InfoType) {
var Info = RecInfo[posn];
var str = '<tr class="rowW">';
switch (InfoType) {
case 'Picks':
for (var i=0; i<4; i++) { str += '<td><center>'+Info[i]+'</center></td>'; }
break;
}
str += '</tr>';
return str;
}