A Asterix Medlem sedan dec. 1999 483 inlägg Trådstart 19 mars 2003 10:36 #1 När jag gör en select med fast mellanslag (& nbsp;) så funkar det. Men när jag kör:
new Option('& nbsp;- Test', '1');
Så läggs posten till men det blir inte ett fast mellanslag utan & nbsp; skriv ut som text. Någon som vet hur man löser det?
Självklart så är det utan mellanslag mellan & och nbsp; men tar jag bort det så visas det inte här i forumet.
A Asterix Medlem sedan dec. 1999 483 inlägg Så här:
<script language="JavaScript">
<!-- Begin
function new_window(page, width, height) {
OpenWin = window.open(page,"HEJ","width=" + width + ",height=" + height + ",top=150,left=150,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no");
}
function update_disable() {
l = document.sokform.s_genre.options.length
if (l > 3) {
document.sokform.s_genre.disabled = false;
} else if (l < 2) {
document.sokform.s_genre.options[0] = new Option('Välj konsol först', '');
document.sokform.s_genre.disabled = true;
} else {
document.sokform.s_genre.options[0] = new Option('Den finns inga genres att välja mellan', '');
document.sokform.s_genre.disabled = true;
}
}
function set_options() {
var konsol = document.sokform.s_konsol.options[document.sokform.s_konsol.selectedIndex].value;
var sista_GENRE = 0;
if (konsol == 1) {
document.sokform.s_genre.options[0] = new Option('Välj', '');
document.sokform.s_genre.options[1] = new Option('----------------------------------------------', '');
document.sokform.s_genre.options[2] = new Option('Action', '6');
document.sokform.s_genre.options[3] = new Option('Fighting', '9');
document.sokform.s_genre.options[4] = new Option('Hårdvara', '10');
document.sokform.s_genre.options[5] = new Option('Plattform', '8');
document.sokform.s_genre.options[6] = new Option('Pussel', '56');
document.sokform.s_genre.options[7] = new Option('Rollspel', '2');
document.sokform.s_genre.options[8] = new Option('Simulator', '5');
document.sokform.s_genre.options[9] = new Option('Sport', '4');
document.sokform.s_genre.options[10] = new Option('Strategi', '7');
document.sokform.s_genre.options[11] = new Option('Äventyr', '3');
sista_GENRE = 11;
}
if (konsol == 2) {
document.sokform.s_genre.options[0] = new Option('Välj', '');
document.sokform.s_genre.options[1] = new Option('----------------------------------------------', '');
document.sokform.s_genre.options[2] = new Option('Action', '6');
document.sokform.s_genre.options[3] = new Option('Fighting', '9');
document.sokform.s_genre.options[4] = new Option('Hårdvara', '10');
document.sokform.s_genre.options[5] = new Option('Plattform', '8');
document.sokform.s_genre.options[6] = new Option('Rollspel', '2');
document.sokform.s_genre.options[7] = new Option('Simulator', '5');
document.sokform.s_genre.options[8] = new Option('Sport', '4');
document.sokform.s_genre.options[9] = new Option('Strategi', '7');
document.sokform.s_genre.options[10] = new Option('Äventyr', '3');
sista_GENRE = 10;
}
if (konsol == 13) {
document.sokform.s_genre.options[0] = new Option('Välj', '');
document.sokform.s_genre.options[1] = new Option('----------------------------------------------', '');
document.sokform.s_genre.options[2] = new Option('Bildskärmar', '1001');
document.sokform.s_genre.options[3] = new Option('& nbsp;- Monitorer', '1011');
document.sokform.s_genre.options[4] = new Option('& nbsp; & nbsp;- 15"', '1012');
document.sokform.s_genre.options[5] = new Option('& nbsp; & nbsp;- 17"', '1013');
document.sokform.s_genre.options[6] = new Option('& nbsp; & nbsp;- 19"', '1014');
sista_GENRE = 275;
}
l = document.sokform.s_genre.options.length
for (i=l; i>sista_GENRE; i--) {
document.sokform.s_genre.options[i] = null;
}
update_disable();
document.sokform.s_genre.selectedIndex = 0;
}
// End -->
</SCRIPT>
P Peter S Medlem sedan dec. 2002 5 483 inlägg Testa med unicode: \u0020
A Asterix Medlem sedan dec. 1999 483 inlägg Det blev bara ett vanligt mellanslag. Inte ett fast mellanslag.
P Peter S Medlem sedan dec. 2002 5 483 inlägg Är det någon risk för radbrytning i en "Option()" då?
P Peter S Medlem sedan dec. 2002 5 483 inlägg Skillnaden mellan ett fast mellanslag och ett vanligt mellanslag är väl att det fasta mellanslaget inte orsakar ord att brytas upp och på så sätt hamna på olika rader.
A Asterix Medlem sedan dec. 1999 483 inlägg Jag löste det med \x20\xA0