Search the Community
Showing results for tags 'js'.
-
TopHtmlFrame contains <img id='01' TopHtmlFrame contains script markTop LeftHtmlFrame contains <img id='01' LeftHtmlFrame contains script markLeft UniSession.AddJS(markTop("01"); works as expected UniSession.AddJS(markLeft("01"); ACCESSES TopHtmlFrame <img id='01' I have tried UniSession.AddJS('markLeft("01")'); I have tried UniSession.AddJS('fMain.LeftHTMLFrame.JSName.markLeft("01")'); I have tried LeftHTMLFrame.JSInterface.JSCode('markLeft("01")'); I have tried ' function markLeft(id) '+ ' { '+ ' var img = document.getElementById(id); '+ ' if (!img) {return null} '+ ' img.style.border = "3px solid red"; '+ ' } '+ I have tried ' function markLeft(id) '+ ' { '+ ' var img = sender.document.getElementById(id); '+ ' if (!img) {return null} '+ ' img.style.border = "3px solid red"; '+ ' } '+ I have tried ' function markLeft(id) '+ ' { '+ ' var img = fMain.LeftHTMLFrame.JSName.document.getElementById(id); '+ ' if (!img) {return null} '+ ' img.style.border = "3px solid red"; '+ ' } '+ Please advise - thanks in advance
-
Hi friends. Can anyone suggest me a book to get or to buy where I can study to understand dep the Java Script language. I want, for example, to know how these phrases are formed, to know about Ajax events and even about how to do animations with Java Script. I thank you in advance. My first need is to understand how to save, in a desired directory, as pdf a PrintScrenn / snap shot of a page. I could read a lot of examples in the forum but I do not know sufficiently to understand them. For example , how to implment something equivalent to the Function ScreenShot below? If it is not permitted to post names of books in the forum please write to my email sergiofeitozacosta@gmail.com Thanks in advance function screenshot(){ html2canvas(document.querySelector("#capture")).then( canvas => { var a = document.createElement('a'); a.href = canvas.toDataURL("image/jpeg",1.0).replace("image/jpeg", "image/octet-stream"); a.download = 'somefilename.jpg'; a.click(); }); } with UniButton1 do JSInterface.JSCode('html2canvas(document.querySelector("#' + JSId +'")).then(function(canvas) {ajaxRequest('#1', "getData", ["base64Data="+canvas.toDataURL()])});'); procedure TMainForm.UniButton1AjaxEvent(Sender: TComponent; EventName: string; Params: TUniStrings); begin if EventName='getData' then begin // Params.Values['base64Data'] // Here you need to decode the Base64 string // data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAZ...AAAABJRU5ErkJggg== end; end; function canvasSaveAs(uri, filename) { var link = document.createElement('a'); if (typeof link.download === 'string') { link.href = uri; link.download = filename; document.body.appendChild(link); link.click(); document.body.removeChild(link); } else { window.open(uri); } } fName := 'capture' + FormatDateTime('ddmmyyyyhhnnss', Now); UniPanel1.JSInterface.JSCode( 'html2canvas(document.querySelector("#'+ UniPanel1.JSId +'")).then(function(canvas) {'+ ' canvasSaveAs(canvas.toDataURL(), "'+ fName +'");'+ '});' );
- 6 replies
-
- javascript
- js
-
(and 1 more)
Tagged with:
-
Merhaba Program İçerisinde Kullandığımız Componentler ile çalışan JavaScript ler Programın İlk Açılışında Otomatik Olarak Yüklenmektedir. Bunları Formlarla Beraber Yüklemek Mümkünmü. veya Sistemi Optimize etmek için gZip Enable Ediyoruz Fakat JavaScriptler yine Client'a açık olarak gönderiliyor. bunu düzeltmenin yada kullanılan javascriptlerin Compiler Edilmiş bir Versiyonu varmıdır. teşekkür ederim.
-
Hi, i'm not sure if it is possible to make a JS event (for example window.beforeClose) and call delphi code within this event? I need this for getting notified when the user closes the browser and/or browser window/tab. So basically i simply want to get noticed in the delphi code, when the browser-tab gets closed. thanks