html de seçimin kaynak kodunu gösterme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
myalcin
Üye
Mesajlar: 63
Kayıt: 11 Mar 2008 03:45

html de seçimin kaynak kodunu gösterme

Mesaj gönderen myalcin »

Delphide web browser kullanarak html de belli bir alanı seçip popup menüde " seçimin kaynak kodunu göster" gibi bir şey nasıl yapabilirim .Mesela mozillada böyle bir özellik mevcut. Yazıyı,resmi vs seçiyorsunuz sağ tıkladığınızda "seçimin kaynak kodunu göster" diyor. örn aşağıdaki resim=
Resim
yardımlarınız için şimdiden teşekkürler.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: html de seçimin kaynak kodunu gösterme

Mesaj gönderen sabanakman »

MicroSoft'un, InternetExplorer için böyle bir güncelleme çıkartmasını bekleyeceksin :twisted: .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
myalcin
Üye
Mesajlar: 63
Kayıt: 11 Mar 2008 03:45

Re: html de seçimin kaynak kodunu gösterme

Mesaj gönderen myalcin »

şöyle bir yöntem buldum.

"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\" bunun içine yeni bir anahtar açıyoruz. mesela "seçimin kaynak kodu" diye
daha sonra içindeki default dize değerinin içine "c:\1.htm" diyoruz. Burada ki 1.htm nin içeriği şu şekilde:

<SCRIPT LANGUAGE="JavaScript" defer>
var parentwin = external.menuArguments;
var doc = parentwin.document;
var sel = doc.selection;
var rng = sel.createRange();
var str = new String(rng.text);
var html = new String(rng.htmlText);
var ops = "width=500,height=300,status=0,toolbar=0,menubar=0,resizable=1";

viewSourceWin = parentwin.open("about:blank","viewselectionscr",ops);

// open document for further output
viewSourceWin.document.open();

// create document
viewSourceWin.document.write("<html><head><title>selection source</title></head>");
viewSourceWin.document.write("<body style='margin:0;padding:0;overflow:hidden;'>");
viewSourceWin.document.write("<textarea wrap=off style='width:100%;height:100%;'>");
viewSourceWin.document.write(html);
viewSourceWin.document.write("</textarea>");
viewSourceWin.document.write("</body></html>");

// close the document
viewSourceWin.document.close();
viewSourceWin.focus();


</SCRIPT>

bunu 1.htm diye kaydedip değeri girdikten sonra internet explorer ın içindeki popupta bu özellik mevcut olacak.
Cevapla