02. november 2005 - 12:36Der er
5 kommentarer og 1 løsning
behold streng format
Jeg har følgende: <script language="javascript"><!-- injectstars("0667068831993",0667068831993,0,4.73,"horizontal"); --></script> ovenstående giver nogle stjerne man kan klikke på. når man klikker kalder den en funktion
0'et i "0667068831993" må ikke forsvinde - du må gøre noget med det, så det sker. Det andet 0 står i et tal, så det forsvinder. Overvej at sætte "..." omkring.
det viste sig at man ikke må gøre sådan her: <a href=\"java script:submitRating('+v_nr+','+i+');\"> men det skulle være sådan her: <a href=\"java script:submitRating(v_nr,'+i+');\">
den øverste laver det om til et tal, indrømmet er ikke en haj til js men jeg er glad det virker nu, og dette spørgsmål er der nok ikke mange der kan bruge til noget *heh*
- det er jo ikke til at se, når du blander en halv PHP-kode ind i den JS-kode, du burde vise os. Hvad du skal skrive, afhænger af, hvad strengen er escaped med - men det viser du ikke
function injectstars(vnr, userrated, avgrating, aspect){ v_nr = vnr; thisaspect = aspect; user_rated = userrated; //Store the user rating in a public variable avg_rated = avgrating; stararray();//This populates the array with the user rating for each set of stars that is spawned by this function. starrows(); //This line keeps track of how many rows of stars we have document.write('<table border="0" cellspacing="0" cellpadding="0" width="100">'); document.write('<tr>');
for (i=1; i<6; i++){ document.write('<td valign=top>') document.write('<a href=\"java script:submitRating(v_nr,'+i+');\">'); document.write('<img name="s'+ starcount() +'" src="stars/starlight.gif" alt="'+i+'" width="'+ star_width +'" height="'+ star_height +'" border="' + star_border + '" ' + 'onClick="setstar('+star_rows+','+starnumber+','+i+')" ' + 'onMouseOver="mkregular('+star_rows+');colorStars('+star_rows+','+starnumber+', staryellow, '+i+'); window.status=\'Give this DVD a '+i+' star rating. \';return true;"' + 'onMouseOut="mouseOffStar('+star_rows+', '+starnumber+')">'); document.write('</a>'); document.write('</td>'); }
og nu vi er ved det "escaped med"?? nu kan jeg for alvor lærer noget, hvad vil det sige
Synes godt om
Ny brugerNybegynder
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.