webForumDet fria alternativet

varför fungerar inte detta?

JavaScript

10 svar · 260 visningar · startad av henrikjohansson

Medlem sedan maj 2000360 inlägg
Frågan#1

Varför fungerar inte detta?

i felmeddelande jag får står det object expected och det är Calender länken som inte fungerar.

<%@ Page Language="c#" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
	<HEAD>
		<title>WebForm1</title>
		<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
		<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function Popup()
{
calendar_window=window.open('calendar.aspx?formname=frmCalendar.txtDate','calendar_window','width=154,height=188,top=100,left=100')
calendar_window.focus()
}

</script>

	</HEAD>
	<body MS_POSITIONING="GridLayout">
		<form name="frmCalendar">
			<input name="txtDate" type="text" /> <a href="#" onclick="popup()">
				Calendar </a>
		</form>
	</body>
</HTML>
Medlem sedan juni 20011 732 inlägg
#2

Jag tror du ska skriva:

<a href="#" onclick="javascript:popup()">

Medlem sedan maj 2000360 inlägg
#3

det gjorde ingen skillnad

Medlem sedan juni 200032 967 inlägg
#4

På vilket sätt fungerar det inte?

(och du ska inte ha javascript: med i eventhandlern. Det är defaultspråket)

Mvh,

Medlem sedan dec. 19995 874 inlägg
#5

onClick kanske?

Medlem sedan maj 2000360 inlägg
#6

Jag får upp ett felmeddelande om att function expected
Det enda jag vill få att fungera är att när man trycker på länken så skall funktionen Popup köras..

Medlem sedan juni 200032 967 inlägg
#7

Är det en radbrytning i din kod också mitt i window.open-raden i javascriptet?

Red: det verkar det inte vara, det är wF som klipper verkar det som.

Dock, javascriptstatements skall avslutas med semikolon.

Är det ett javascriptfel du får?

Mvh,

Medlem sedan maj 2000360 inlägg
#8

nej det är ingen radbrytning där..
doh råkade skriva fel innan
det felet jag får är object expected och inte function expected..

Medlem sedan juni 200032 967 inlägg
#9

Ah!

Javascript är case sensitive. Du får se till att du använder samma skiftläge när du kallar på funktionen som när du definierar den.

<a href="#" onclick="[b]Popup();[/b]">

Dessutom vill jag ha semikolon vid radslut i ditt javascript...

Mvh,

Medlem sedan maj 2000360 inlägg
#10

Tackar det fungerar..
Varför skall den vara så case sensitive.. bara jobbigt :)

Medlem sedan juni 200032 967 inlägg
#11

Javascript är alltid case sensitive. Det är bara att leva med. ;)

Mvh,

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