10. december 2002 - 19:29Der er
23 kommentarer og 2 løsninger
upload og indsættelse af billede..
Jeg står og mangler en funktion, der uploader og indsætter et billede på en defineret side. Er der en der kan hjælpe mig med det. Jeg har noget kode der angivelig skulle virke. Men jeg synes ikke jeg kan få det til at virke :) Upload virker fint men indsættelsen dur ikke.
Her er det jeg har indtil videre.
function insertImage() { var sImgSrc=prompt("Indsæt billede: ", "./upload/[filnavn]"); if(sImgSrc!=null) cmdExec("InsertImage",sImgSrc); } <div onclick="insertImage()"> <img hspace="2" vspace="1" align="absmiddle" src="img/billede.gif" alt="Billede"> </div>
Jeg håber der er en der kan hjælpe. Evt. ville det også være bedre hvis man kunne browse en forudbestemt mappe hvorefter den valgte fil vil blive indsat.
Alle de andre funktioner i online editoren virker bortset fra denne. Det er det jeg ikke kan forstå. Det er godt nok javascript, men jeg kører filen som asp. Hvis det kunne laves i ren asp/vbscript ville jeg være meget lydhør :) Kan der ikke laves en browse knap der indsætter billedet fra en given sti?
Kan du uploade din editor kan vi nemt hjælpe dig, men hvordan havde du tænkt dig at billedfunktionen skulle virke?
Hvis jeg var dig ville jeg gemme billednavnet samt en beskrivelse i en database samtidig med upload til en mappe, og så i editoren lave en select menu der henter beskrivelserne fra databasen.
Har du først det er det nemt at lave en popup med preview samt en insert funktion.
Jeg kan indsætte billedet i en iframe, men her kan jeg ikke indlæse de sider jeg vil. Det kan jeg tilgengæld i <div></div> men her kan jeg ikke indsætte billedet. Meget mystisk, hvad skal man lige gøre i sådan et tilfælde. Jeg poster lige hele koden, for nu er jeg sq ved at være lidt træt af dette.
<% @LANGUAGE="VBSCRIPT" %> <% dim objFSO, tmp set objFSO = createobject("scripting.filesystemobject")
dim objFileContents set objFileContents = objFSO.OpenTextFile(server.mappath(strFilePath & objFile), fsoForReading)
dim strFileContents strFileContents = objFileContents.ReadAll
else if request.form("update") <> "" then
dim strWriteContents strWriteContents = request.form("iView")
if strWriteContents = "" then strWriteContents = "Denne side er ikke tilgængelig." strWriteContents = strNewContent & vbCrLf & "<br><br>" strWriteContents = strNewContent & vbCrLf & "Vi undskylder ulejligheden." end if
set objWriteFile = objFSO.OpenTextFile(server.mappath(strFilePath & request.form("file")), 2, true) objWriteFile.write(strWriteContents) objWriteFile.close set objWriteFile = nothing
response.redirect strHomePage
end if end if %> <% if session("login") <> 1 then response.Redirect "../login.asp" end if %> <html> <head> <title>Opdaterings editor</title> <script language="JavaScript">
function Init() { iView.document.designMode = 'On'; }
function doBold() { iView.document.execCommand('bold', false, null); }
function doItalic() { iView.document.execCommand('italic', false, null); }
function doUnderline() { iView.document.execCommand('underline', false, null); }
function doLeft() { iView.document.execCommand('justifyleft', false, null); }
function doCenter() { iView.document.execCommand('justifycenter', false, null); }
function doRight() { iView.document.execCommand('justifyright', false, null); }
function doOrdList() { iView.document.execCommand('insertorderedlist', false, null); }
function indryk() { iView.document.execCommand('indent', false, null); }
function udryk() { iView.document.execCommand('outdent', false, null); }
function doBulList() { iView.document.execCommand('insertunorderedlist', false, null); }
En iframe løsning ville også være i orden. Men jeg skal kunne indlæse diverse html sider for at redigere i dem. Det skal fungere ligesom det gør nu, bortset fra at billedfunktionen gerne må virke. :)
Jeg lukker nu, men vil gerne dele pointsne med eagleeye da jeg har brugt noget af det du refererede til. :) Tak for hjælpen :) Så afgiv lige et svar eagleeye.
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.