webForumDet fria alternativet

Mozilla Ignorerar mitt script

8 svar · 331 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 528 inlägg
#1

Hej

Har gjort en sida, där texter listas ur en databas.
Sedan byggs en rullista dynamiskt med länk, namn, idnummer osv.

Sidan funkar perfekt i IE, men nu innan jag skulle lägga upp sidan, provkörde jag den i Mozilla, då funkar det inte alls helt plötsligt.

<script type="text/javascript">
function popChron(kId){
	if(document.theForm.strList.options[document.theForm.strList.selectedIndex].value == ""){
		alert("Du måste välja en Krönika i listan.\n");
		return false;
	}else{
	if (parseInt(navigator.appVersion) >= 3){
			if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
				var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
				screen=tools.getScreenSize();
			}
	}
			x = screen.width;
			y = screen.height;

			window.open("chron.asp?a=v&amp;kId=" + kId, "windowname","scrollbars=no,width=" + x + ",height=" + y);
			return false;
	}
}
</script>
<form name="theForm">
<select name="strList" class="txts" style="width: 220px;"><option>Välj en Krönika</option>
<option value='{238567A8-EE11-4676-B180-72EB1FA9CD73}'>Om att lyssna p...&nbsp;av&nbsp;Meg Nordin</option>
</select>&nbsp;
<input type="button" class="btns" value="Öppna" onClick="popChron('document.theForm.strList.options[document.theForm.strList.selectedIndex].value');">
</form>

Mozilla strunar helt i mitt javascript ovan, oavsett om listan innehåller ett värde eller inte, så öppnar den sidan och finns ett id hänger inte det med till javascriptet, för rätt sidan öppnas, men utan innehåll, vilket innebär att "kId" aldrig följer med till javscriptet.

Behöver lite hjälp med att lösa det här, tack!

@ndersMedlem sedan juni 200026 914 inlägg
#2

Sparka igång javascript-debuggern i mozilla (javascript: i adressraden) och se om det rapporteras några fel där.

MickeA.comMedlem sedan feb. 20034 528 inlägg
#3

Nepps, ingen skillnad.

Om ni är intresserade av att se hela sidans innehåll, källkod mm. så kan ni kolla in http://MickeA.dynDNS.org/him och sen från huvudmenyn "Krönikörer" och sen är det "Senaste.." och "Äldre..." på submenyn som spökar.

Måste verkligen lösa det här, sidan måste helst upp ngn gång idag.

Kan inte förstå varför det inte skulle funka.

Peter SMedlem sedan dec. 20025 484 inlägg
#4
onClick="popChron(this.form.elements['strList'].options[this.form.elements['strList'].selectedIndex].value);

:)

MickeA.comMedlem sedan feb. 20034 528 inlägg
#5

Peter S skrev:

onClick="popChron(this.form.elements['strList'].options[this.form.elements['strList'].selectedIndex].value);

Dessvärre funkar inte det heller, blir samma resultat, funkar i IE men inte Mozilla.

Skumt det här :q

Peter SMedlem sedan dec. 20025 484 inlägg
#6

Med mitt förslag skrivs följande sträng ut:

chron.asp?a=v&kId={238567A8-EE11-4676-B180-72EB1FA9CD73}

Vad får du för resultat i chron.asp?

:)

MickeA.comMedlem sedan feb. 20034 528 inlägg
#7

Det är sjukt.
Skriver jag ut den adressen i Mozilla / IE så hamnar jag helt rätt.
Det måste alltså bero på javscriptet?

Eftersom kId inte verkar stämma när jag går genom scripet...?

@ndersMedlem sedan juni 200026 914 inlägg
#8

MickeA.com skrev:

Nepps, ingen skillnad.

Vadå ingen skillnad? Rapportade inte debuggern någonting?

MickeA.comMedlem sedan feb. 20034 528 inlägg
#9

@nders skrev:

MickeA.com skrev:

Nepps, ingen skillnad.

Vadå ingen skillnad? Rapportade inte debuggern någonting?

Nej, det hände inget alls, om jag nu förstod dig rätt.

Jag lade till:

<input type="button" onClick="[b]javascript:[/b]popChron('');">

Ps. wF gör ett mellanslag mellan 'java' och 'script' Ds.

Och det blev ingen skillnad alls.
Det konstiga är att om jag anger ID't direkt i adressfältet funakr det klockrent i alla läsare, så det MÅSTE ju ha med mitt script att göra.
:q

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb