webForumDet fria alternativet

Error: Object expected

10 svar · 375 visningar · startad av yohpops

yohpopsMedlem sedan feb. 20011 198 inlägg
#1

Hej.

Jag får följande fel när jag försöker köra en funktion på en sida i en iframe, men om jag går in direkt på sidan så fungerar det som det ska.
Jag anropar bara funktioner som finns på sidan.

Line: 1
Char: 1
Error: Object expected
Code: 0

Jag har på js-filer och felet kan inte vara på rad 1 i någon av dessa eller på webbsidan.
Jag har provat att ta bort koden i funktionen men jag får fortfarande samma fel.
Jag har också provat att byta ut funktionsnamnet mot alert och det funkar direkt på sidan men inte via iframen.

Någon som har haft liknande problem?

tohaMedlem sedan dec. 1999707 inlägg
#2

Ligger sidorna på samma domän? IE tillåter inte funktionsanrop över domäner, det är en säkerhetsinställning.

yohpopsMedlem sedan feb. 20011 198 inlägg
#3

Ja.

Alla filer ligger i samma folder.

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Kan du visa relevant kod som används?

:)

yohpopsMedlem sedan feb. 20011 198 inlägg
#5

Det är så mycket kod.
En fil är på 35k.

Jag har märkt att det blir samma fel när man använder vanliga frames också.
Jag använder script ifrån http://www.treemenu.net.
Här är lite kod från html sidan.

foldersTree = gFld("Treeview", "");
aux0 = gFld("Nivå 1", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux0.xID = "f0"
aux00 = gFld("Nivå 2", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux00.xID = "faux00"
aux01 = gFld("Nivå 3", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux01.xID = "faux01"
aux02 = gFld("Nivå 4", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux02.xID = "faux02"
aux03 = gFld("Nivå 5", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux03.xID = "faux03"
aux0.addChildren([aux00,aux01,aux02,aux03])
foldersTree.addChildren([aux0])
foldersTree.treeID = "L1"
foldersTree.xID = "bigtree"

Felet uppstår när jag använder dosome istället för alert.

CheguelinMedlem sedan juli 2003303 inlägg
#6

Så länge du inte visar all kod kan du inte få hjälp. Sorry.

yohpopsMedlem sedan feb. 20011 198 inlägg
#7

Jaja.
Här kommer ALL kod.
index.htm

<iframe src="treeview.htm" width="100%" height="100%"></iframe>

treeview.htm


<html>
<head>

<style>
   BODY {background-color: white}
   TD {font-size: 8pt; 
       font-family: verdana,helvetica; 
	   text-decoration: none;
	   white-space:nowrap;}
   A  {text-decoration: none;
       color: black}
</style>

<script src="ua.js"></script>
<script src="ftiens4.js"></script>
<script>
	USETEXTLINKS = 1;
	STARTALLOPEN = 0;
	HIGHLIGHT = 1;
	PRESERVESTATE = 0;
	GLOBALTARGET="";

	USEFRAMES = 0;
	USEICONS = 1;
	WRAPTEXT = 0;

	HIGHLIGHT_COLOR = 'black';
	HIGHLIGHT_BG    = '#BBBBBB';
	BUILDALL = 1;
	ICONPATH = "images/"
	function initNodes()
	{
		
foldersTree = gFld("Treeview", "");
aux0 = gFld("Nivå 1", "javascript:parent.alert(\"Pipe|separerad|array|lixom.\");")
aux0.xID = "f0"
aux00 = gFld("Nivå 2", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux00.xID = "faux00"
aux01 = gFld("Nivå 3", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux01.xID = "faux01"
aux02 = gFld("Nivå 4", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux02.xID = "faux02"
aux03 = gFld("Nivå 5", "javascript:dosome(\"Pipe|separerad|array|lixom.\");")
aux03.xID = "faux03"
aux0.addChildren([aux00,aux01,aux02,aux03])
foldersTree.addChildren([aux0])
foldersTree.treeID = "L1"
foldersTree.xID = "bigtree"

	}

</script>

<script language="vbs">
sub dosome(in_arr)
arr = split(in_arr,"|")
for o = lbound(arr) to ubound(arr)
msgbox arr(o),,o
next

end sub
</script>
</head>
<body topmargin=1 marginheight=0 leftmargin=1>
<script>initNodes();initializeDocument()</script>
</body>
</html>

ftiens4.js kommer i nästa inlägg.

yohpopsMedlem sedan feb. 20011 198 inlägg
#8

ftiens4.js

yohpopsMedlem sedan feb. 20011 198 inlägg
#9

Det blev väl som jag trodde.
Det är för mycket kod att kolla bara för att vara snäll.

tohaMedlem sedan dec. 1999707 inlägg
#10

Sorry, har inte tid med det just nu. Jag gav det 10 min, men kom inte så långt...

yohpopsMedlem sedan feb. 20011 198 inlägg
#11

Jag har gjort en workaround så det behövs inte längre.

135 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
132 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)