Avatar billede fun22 Nybegynder
04. oktober 2006 - 16:01 Der er 9 kommentarer og
1 løsning

Fejl i javascript

Hej..

Jeg får en fel når jeg afvikler min kode, men jeg kan ikke finde ud af hvor det er henne...

Linie: 99
Fejl: Et objekt var ventet

<!-- #Include file="../../../../../dbconn.asp" -->
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script>
function mySubmit(ImgUrl) {
  var URL = ImgUrl;
  var win = tinyMCE.getWindowArg("window");
  // insert information now
  win.document.getElementById(tinyMCE.getWindowArg("input")).value = URL;

  if (win.getImageData) win.getImageData();
 
  win.tinyMCE.setWindowArg('editor_id','mce_editor_0');

  tinyMCEPopup.close();
  }
</script>
</head>

<body onload="tinyMCEPopup.executeOnLoad('init();')">
<p align="center">
   
<%
SubFolder = request.querystring("subfolder")

if SubFolder = "" then
    SubFolder = request.form("folderSelect")
end if

if SubFolder = "Mapper" then
    SubFolder = ""
end if

if Request.QueryString("type") = "file" then%>
Her vises en liste over de sider du har oprettet. Klik på den side som du ønsker at linke til.
<p align="center">
<a href="browse.asp?type=image">Vis billeder</a>
<table border="0" width="100%" id="table1">
    <tr>
        <td colspan="2"><b>Side titel</b></td>
    </tr>
<%
Set Rs = Conn.Execute("SELECT * FROM cms_pages WHERE active = '1' ORDER by title asc")
                   
Do While Not rs.EOF
               
ID = rs("id")
Title = rs("title")
%>
    <tr>
        <td colspan="2"><a href="#" onclick="mySubmit('index.asp?SideID=<%=id%>')"><%=Title%></a></td>
    </tr>
<%

Set Rssub = Conn.Execute("SELECT * FROM cms_pages WHERE active = '1' AND parentid = '"&ID&"' ORDER by title asc")
                   
Do While Not rssub.EOF

ID = rssub("id")
Title = rssub("title")
%>
    <tr>
        <td width="10px"></td>
        <td><a href="#" onclick="mySubmit('index.asp?SideID=<%=id%>')"><%=Title%></a></td>
    </tr>
<%
RSsub.MoveNext
Loop

RS.MoveNext
Loop
               
Rs.Close
Set Rs = Nothing
%>
</table>
<p align="center">
<%else%>
Der bliver automatisk oprettet et &quot;preview&quot; billede, når du uploader et billede.</li>

<table width="100%" border="0">
<tr>
        <td>
<form method="POST" action="upload.asp?SubFolder=<%=SubFolder%>" enctype="multipart/form-data">
    <p align="center"><input type="file" name="file" size="36">
    <input type="submit" value="Upload" name="B1">
</form>
</td>
    </tr>
</table>
<a href="?type=image">Vis små billeder</a> | <a href="?type=image&mode=stor">Vis store billeder</a>

<%
strType = request.querystring("type")

if SubFolder > "" then
SubFolder = SubFolder & "/" <----------------Linie 99
end if

billedeSti = "/upload/"&SubFolder

if Request.QueryString("billede") = "" then

Dim myFso
Set myFso = Server.CreateObject("Scripting.FileSystemObject")

Dim myFolder
Dim myFolder1
Set myFolder = myFso.GetFolder(Server.MapPath("/upload/"))
Set myFolder1 = myFso.GetFolder(Server.MapPath(billedeSti))

Dim SubFolders
Set SubFolders = myFolder.SubFolders
%>
<p align="center">
<%if SubFolder = "" then%>
Opret ny mappe:
<form method="post" action="new_folder.asp?type=<%=strType%>&SubFolder=<%=SubFolder%>" name="form2">
<p align="center">
<input type="text" name="newFolder" size="20">
<input type="submit" value="Opret" name="B1">
</select>
</p>
<%end if%>
</form>
<form method="post" action="browse.asp?type=<%=strType%>" name="form3">
<p align="center">
<select name="folderSelect" size="1" onchange="this.document.form3.submit()">
<option>Mapper</option>
<%
For Each folder in subFolders
    Response.Write "<option>" & folder.Name & "</option>"
Next
%>
</select>
</p>
</form>
<%
Dim files
Set files = myFolder1.Files
%>
<div align="center">
<table border="0" width="500">
    <tr>
        <td><b>Billede</b></td>
        <td><b>Størrelse</b></td>
        <td><b>Funktioner</b></td>
    </tr>
<%
For Each file in files
    Response.Write "<tr><td><img src='" & billedeSti & file.Name & "' height='100' onclick=""mySubmit('"&billedeSti & file.Name&"')""></td>"
    Response.Write "<td>" & file.Size & "</td>"
    Response.Write "<td><a href='delete.asp?File=" & file.Name & "&type="&strType&"&SubFolder="&SubFolder&"'>Slet</a></td></tr>"
Next

Set files = Nothing
Set subFolders = Nothing
Set myFolder = Nothing
Set myFso = Nothing
%>
</table>
</div>
<%end if%>
  </p>
  <center>
<%end if%>
</div>
</body>
</html>

I linie 99 er der slet ikke noget javascript...
Avatar billede cpufan Juniormester
04. oktober 2006 - 17:11 #1
ligger din js-fil der=

<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>

typisk den fejl
Avatar billede fun22 Nybegynder
04. oktober 2006 - 17:45 #2
ja den ligger der... er det linie 99 i .js filen?
Avatar billede roenving Novice
05. oktober 2006 - 04:57 #3
Måske du skulle linke eller vise den kode, der kommer til browseren ?-)
Avatar billede olebole Juniormester
05. oktober 2006 - 12:55 #4
<ole>

Kunne det tænkes, at dette:
    <body onload="tinyMCEPopup.executeOnLoad('init();')">

- skulle rettes til:
    <body onload="tinyMCE.Popup.executeOnLoad('init();')">

- og kan det anvendte argumentet virkelig passe?

Derudover må jeg give roenving ret ... vi bør se koden, som browseren ser  =)

/mvh
</bole>
Avatar billede olebole Juniormester
05. oktober 2006 - 12:57 #5
Hmmm ... ja, en kort tur på Google, tyder på dette er korrekt:
    <body onload="tinyMCEPopup.executeOnLoad('init();')">

- så koden ville være rar at se  ;o)
Avatar billede fun22 Nybegynder
05. oktober 2006 - 21:00 #6
Det skal være uden (.)...

Her er koden som browseren ser:


<html>
<head>
<title></title>
<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script>
function mySubmit(ImgUrl) {
  var URL = ImgUrl;
  var win = tinyMCE.getWindowArg("window");
  // insert information now
  win.document.getElementById(tinyMCE.getWindowArg("input")).value = URL;

  if (win.getImageData) win.getImageData();
 
  win.tinyMCE.setWindowArg('editor_id','mce_editor_0');

  tinyMCEPopup.close();
  }
</script>
</head>

<body onload="tinyMCEPopup.executeOnLoad('init();')">
<p align="center">
   

Der bliver automatisk oprettet et &quot;preview&quot; billede, når du uploader et billede.</li>

<table width="100%" border="0">
<tr>
        <td>
<form method="POST" action="upload.asp?SubFolder=" enctype="multipart/form-data">
    <p align="center"><input type="file" name="file" size="36">
    <input type="submit" value="Upload" name="B1">
</form>
</td>
    </tr>
</table>
<a href="?type=image">Vis små billeder</a> | <a href="?type=image&mode=stor">Vis store billeder</a>


<p align="center">

Opret ny mappe:
<form method="post" action="new_folder.asp?type=image&SubFolder=" name="form2">
<p align="center">
<input type="text" name="newFolder" size="20">
<input type="submit" value="Opret" name="B1">
</select>
</p>

</form>
<form method="post" action="browse.asp?type=image" name="form3">
<p align="center">
<select name="folderSelect" size="1" onchange="this.document.form3.submit()">
<option>Mapper</option>
<option>Ny mappe</option><option>test</option>
</select>
</p>
</form>

<div align="center">
<table border="0" width="500">
    <tr>
        <td><b>Billede</b></td>
        <td><b>Størrelse</b></td>
        <td><b>Funktioner</b></td>
    </tr>
<tr><td><img src='/upload/Billedrække til forside 700.jpg' height='100' onclick="mySubmit('/upload/Billedrække til forside 700.jpg')"></td><td>20888</td><td><a href='delete.asp?File=Billedrække til forside 700.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/L11.jpg' height='100' onclick="mySubmit('/upload/L11.jpg')"></td><td>24774</td><td><a href='delete.asp?File=L11.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/L12.jpg' height='100' onclick="mySubmit('/upload/L12.jpg')"></td><td>59088</td><td><a href='delete.asp?File=L12.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/L24.jpg' height='100' onclick="mySubmit('/upload/L24.jpg')"></td><td>44074</td><td><a href='delete.asp?File=L24.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/L26.jpg' height='100' onclick="mySubmit('/upload/L26.jpg')"></td><td>71883</td><td><a href='delete.asp?File=L26.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/L29.jpg' height='100' onclick="mySubmit('/upload/L29.jpg')"></td><td>30599</td><td><a href='delete.asp?File=L29.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/L8.jpg' height='100' onclick="mySubmit('/upload/L8.jpg')"></td><td>37377</td><td><a href='delete.asp?File=L8.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_Billedrække til forside 700.jpg' height='100' onclick="mySubmit('/upload/lille_Billedrække til forside 700.jpg')"></td><td>1662</td><td><a href='delete.asp?File=lille_Billedrække til forside 700.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_L11.jpg' height='100' onclick="mySubmit('/upload/lille_L11.jpg')"></td><td>7416</td><td><a href='delete.asp?File=lille_L11.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_L12.jpg' height='100' onclick="mySubmit('/upload/lille_L12.jpg')"></td><td>10307</td><td><a href='delete.asp?File=lille_L12.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_L24.jpg' height='100' onclick="mySubmit('/upload/lille_L24.jpg')"></td><td>8048</td><td><a href='delete.asp?File=lille_L24.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_L26.jpg' height='100' onclick="mySubmit('/upload/lille_L26.jpg')"></td><td>6658</td><td><a href='delete.asp?File=lille_L26.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_L29.jpg' height='100' onclick="mySubmit('/upload/lille_L29.jpg')"></td><td>8869</td><td><a href='delete.asp?File=lille_L29.jpg&type=image&SubFolder='>Slet</a></td></tr><tr><td><img src='/upload/lille_L8.jpg' height='100' onclick="mySubmit('/upload/lille_L8.jpg')"></td><td>6238</td><td><a href='delete.asp?File=lille_L8.jpg&type=image&SubFolder='>Slet</a></td></tr>
</table>
</div>

  </p>
  <center>

</div>
</body>
</html>
Avatar billede fun22 Nybegynder
08. oktober 2006 - 19:08 #7
Er du der?
Avatar billede olebole Juniormester
09. oktober 2006 - 12:51 #8
Hvad mener du med: "Det skal være uden (.)..."?
Avatar billede fun22 Nybegynder
09. oktober 2006 - 16:40 #9
Det var til dit svar.. Det skulle være unde . i tinyMCEPopup
Avatar billede fun22 Nybegynder
10. oktober 2006 - 00:08 #10
lukker.. Bruger FCKEditor istedet.. Der er fileexplore indbygget,..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester