16. august 2002 - 14:29
Der er
31 kommentarer og 1 løsning
MS DHTM Editor
Hvordan ændrer jeg link dialogen til default at lave target="_blank" ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
16. august 2002 - 17:24
#1
Det kommer an på, hvilken kode du bruger i øjeblikket! Smid et link!
16. august 2002 - 18:38
#2
function DECMD_WHYPERLINK_onclick() { tbContentElement.ExecCommand(DECMD_HYPERLINK,OLECMDEXECOPT_PROMPTUSER); tbContentElement.focus(); }
Slettet bruger
16. august 2002 - 21:59
#3
execCommand staves med småt for det første. Derudover skal jeg bruge mere information. Smid meget gerne et link, men hvis du ikke vil det, så vis i det mindste alle de steder, hvor DECMD_HYPERLINK indgår!
17. august 2002 - 13:22
#4
Kender du ikke Microsofts DHTML Editing Control?
Slettet bruger
19. august 2002 - 16:56
#5
Hvis det er den samme komponent, vi snakker om, så kan den kodes på 100 forskellige måder. Det ville hjælpe en del, hvis du gad smide et link.
21. august 2002 - 09:56
#6
Slettet bruger
21. august 2002 - 15:02
#8
Desuden virker mine eksempler i IE4+.
21. august 2002 - 15:42
#9
Måske du kan fortælle mig hvordan jeg henter den link adresse, hvis der allerede er indtastet en, i en åbnet dialogboks. Prøv at se her: <% strConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/sikkerhed.mdb") & ";UID=admin;PWD=;" Set Conn = Server.CreateObject("ADODB.Connection") Conn.open strConn %> <SCRIPT LANGUAGE="JavaScript" FOR="Ok" EVENT="onclick"> <!-- window.returnValue = SelMylink.value; window.close(); // --> </SCRIPT> <SCRIPT LANGUAGE="JavaScript" FOR="Fortryd" EVENT="onclick"> <!-- window.returnValue = ""; window.close(); // --> </SCRIPT> <SCRIPT LANGUAGE="JavaScript" FOR="mylink" EVENT="onclick"> <!-- SelMylink.value = event.srcElement.value; // --> </SCRIPT> <HTML> <HEAD> <title>Eksternt link</title> <link rel="stylesheet" type="text/css" href="../style.css"> </HEAD> <BODY topmargin=20 leftmargin=20> <input type="hidden" id="SelMylink"> <input type="text" name="mylink"> <BUTTON ID="Ok"> OK </BUTTON> <BUTTON ID="Fortryd">Fortryd</BUTTON> </BODY> </HTML>
21. august 2002 - 15:45
#10
Denne her kan jeg lave link med. Men jeg mangler at kunne udfylde værdien på en eksisterende link i mit felt "mylink".
Slettet bruger
22. august 2002 - 17:32
#11
Præcis hvad mener du med "værdien" af et link?
22. august 2002 - 19:35
#12
Hvis jeg vil lave et link om og markerer ordet som er markeret af et link. Så vil jeg i popup vinduet have værdien/URL'en fra det eksisterende link i feltet mylink. Giver det mening?
Slettet bruger
23. august 2002 - 14:48
#13
Jeg er sgu stadig ikke sikker på, hvad du mener! Vil du have url'en fra et markeret link smidt over i en tekstboks?
23. august 2002 - 14:49
#14
Yes
Slettet bruger
23. august 2002 - 14:56
#15
Og hvordan skal man markere linket? Trykke på det/trække musen hen over det?
23. august 2002 - 14:58
#16
Når linket er markeret skal man trykke på en knap i editorens værktøjslinie. En dialogboks åbner. Det indeholder et textfelt med linkets url adresse.
Slettet bruger
23. august 2002 - 14:59
#17
Så forstår jeg det! :) Vent lige 2 sek., mens jeg finder på noget.
23. august 2002 - 15:00
#18
ok
Slettet bruger
23. august 2002 - 15:15
#19
En lille demo: <html> <head> <script> function lav_link() { document.ifr.document.execCommand("CreateLink", true); document.ifr.focus(); } function ret_link() { txt = document.ifr.document.selection.createRange().htmlText.toLowerCase(); temp = txt.substring(txt.indexOf('href="') + 6, txt.length); temp = temp.substring(0, temp.indexOf('"')); document.ifr.document.execCommand("CreateLink", true, temp); document.ifr.focus(); } </script> </head> <body onLoad="document.ifr.document.designMode = 'on'; document.ifr.focus();"> <a href="#" onClick="lav_link(); return false;">Lav link</a> - <a href="#" onClick="ret_link(); return false;">Ret link</a><br><br> <iframe src="about:blank" name="ifr" width="300" height="200" frameborder="0" style="border: 2px solid black;"></iframe> </body> </html>
23. august 2002 - 15:20
#20
Ha ha saa er vi jo tilbage til start. Det er ikke det jeg er interesseret i. Den standard dialogboks kan jo ikke lave target=_blank
Slettet bruger
23. august 2002 - 15:59
#21
Så bliver du lige nødt til at vente 2 sek. mere...
23. august 2002 - 16:02
#22
ok
23. august 2002 - 16:34
#24
Perfekt!
Slettet bruger
23. august 2002 - 16:36
#25
Godt. Det var lige før jeg blev skeløjet! :)
26. marts 2003 - 16:15
#26
Nogen mulighed for at man kan få lov at se svaret her ?.. linket er bare en smule dødt :)..
Slettet bruger
26. marts 2003 - 16:25
#27
loss>> Desværre, jeg har ikke filen liggende på min egen com. Så du bliver nødt til at vente til h4f kommer op igen, med mindre dkkarpen har en kopi.
26. marts 2003 - 16:27
#28
ok, ellers tak.. ja nu får vi som han svarer her.. ved man noget om hvor lang tid h4f har tænkt sig at være nede ?
26. marts 2003 - 16:42
#29
function wlink() {
txt = tbContentElement.DOM.selection.createRange().htmlText.toLowerCase();
temp = txt.substring(txt.indexOf('href="') + 6, txt.length);
temp = temp.substring(0, temp.indexOf('"'));
url = prompt("Skriv linkets URL:", temp);
if (url != null && url != "" && url != "
http://" ) {
sel = tbContentElement.DOM.selection.createRange();
sel.pasteHTML('<a href="' + url + '" target="_blank">' + sel.text + '</a>');
}
tbContentElement.focus();
}
26. marts 2003 - 16:50
#30
Ok, tak. jeg kigger lige lidt på det og ser om jeg kan få det til at virke..
26. marts 2003 - 17:05
#31
Jeg har osse kigget lidt på den løsning du har på din side phoenixv
www.phoenixv.dk , ser ud til at virker fint.. må man "låne" lidt derfra ?..
:)
// Loss
Slettet bruger
27. marts 2003 - 16:50
#32
Er det til kommercielt brug? Hvis ja, så skriv til mig på mail@phoenixv.dk eller mød mig på ICQ 198916325. Hvis ikke tager du bare så meget du vil!
Vi tilbyder markedets bedste kurser inden for webudvikling