webForumDet fria alternativet
Logga in / Bli medlem

Mozilla Ignorerar mitt script

JavaScript

8 svar · 331 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Trådstart#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!

Medlem sedan juni 200032 967 inlägg
#2

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

Medlem sedan feb. 20034 441 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.

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

:)

Medlem sedan feb. 20034 441 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

Medlem sedan dec. 20025 483 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?

:)

Medlem sedan feb. 20034 441 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...?

Medlem sedan juni 200032 967 inlägg
#8

MickeA.com skrev:

Nepps, ingen skillnad.

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

Medlem sedan feb. 20034 441 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

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)