Avatar billede daniel_d Nybegynder
28. februar 2002 - 13:31 Der er 1 kommentar og
1 løsning

Hvad er der galt med denne siden den gemmer som undefined ???

Jeg er ved at banke en onlineeditor sammen, og har problemer med at få gemt lortet korrekt. Når jeg trykker på gemknappen skal den smide indholdet over i et andet dokument som så gemmer det i databasen. Eneste problem er at den gemmer det i basen som "undefined". Det er altså som om at den ikke har fundet indholdet som godt nok ligger i en Iframe, men det skulle da være muligt... ellere rettere - det ER muligt. Nogen der kan hjælpe???

Herunder er koden. Dog har jeg fjernet alt det overflødige som blot ville gøre det uoverskueligt at se sig igennem koden...

<%@ language="JScript" LCID=1030 %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">

<title>SideEditor</title>
<link rel="stylesheet" type="text/css" href="../default.css">
<!-- Her defineres stylen på knapperne -->
<script language="JavaScript1.2">
var cssdefinition='<style>\n.menuitems{\nborder:2.5px solid #D8D0C8;\n}\n\n.menuitems a{\ntext-decoration:none;\cursor:hand\n;\ncolor:black;\n}\n<\/style>'

if (document.all||document.getElementById)
document.write(cssdefinition)

function over_effect(e,state, bgcolor){
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menuitems"){
source4.style.borderStyle=state
source4.style.backgroundColor=bgcolor
}
else{
while(source4.tagName!="DIV"){
source4=document.getElementById? source4.parentNode : source4.parentElement
if (source4.className=="menuitems"){
source4.style.borderStyle=state
source4.style.backgroundColor=bgcolor
}
}
}
}
</script>
<!-- Her er scriptet til "tryk her for at rette i siden -->
<script for="btnDesign" event="onclick">
  targetDoc = document.frames(0).document;
  if (targetDoc.designMode == "On")
    targetDoc.designMode = "Off";
  else
    targetDoc.designMode = "On";
</script>
<!-- Funktioner til knapperne -->
<script>
function gem(){
    document.forms[0].indhold.value = foo.innerHTML;
    document.forms[0].submit();
}
</script>
</head>

<body topmargin="0" leftmargin="0">

<form action="admin_ret.asp" method="post" style="display:none">
<input type="text" name="indhold"><input type="text" name="id" value="<%=Request.QueryString('ID')%>">
</form>

<div unselectable="on" align=left>
<table width="100%" cellspacing="2" cellpadding="0" border="0" class="tools" bgcolor="#D8D0C8" style="border-left:1 solid #000000;border-right:1 solid #000000;">
<tr>
    <td><button id="btnDesign" style="width:200; height:23;">Tryk her for at rette i siden</button></td>
    <td><form action="default.asp" method="post"><input type="submit" value="Tilbage" style="width:75; height:23;"></td>
    <td><input type="button" value="Upload" style="width:75; height:23;" onClick='msgWindow=window.open ("upload_til_serveren.asp", "displayWindow","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=150,left=50,top=50"); return false'></td>
    <td><input type="button" value="Gem" style="width:75; height:23;" onClick='gem()'></td>
    <td width="100%">&nbsp;</td>   
</tr>
Her ligger der en masse "knapkommandoer til at ændre i teksten"
</div>

<iframe id="foo" name="indhold" src="vis.asp?ID=<%=Request.QueryString('ID')%>" style="border: 1 solid #000000; width:100%; height:500px" frameborder="0" ></iframe>
 
</body>
Avatar billede daniel_d Nybegynder
28. februar 2002 - 13:33 #1
Det som altså er problemet er (function gem) som ikke gemmer rigtigt - denne bliver aktiveret af <input type="button" value="gem"...>
Avatar billede daniel_d Nybegynder
28. februar 2002 - 18:33 #2
prøver en ny tråd...
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
Kurser inden for grundlæggende programmering

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