我想使用Javascript禁用tinymce编辑器.实际上,我有两个单选按钮:1)On
和2)Off
.
当用户选择Off
单选按钮时,我的tinymce编辑器应该是readonly/disabled
&当用户选择On
单选按钮时,我的tinymce编辑器应该是enabled
.
我怎样才能做到这一点?
编辑: - (因为它不能在IE8中工作)
tinyMCE.init({
force_p_newlines : false,
force_br_newlines : false,
forced_root_block : false,
convert_newlines_to_brs: false,
// Not to add br elements.
remove_linebreaks : true,
mode : "textareas",
theme : "advanced",
plugins : "safari",
convert_urls : false,
width : "560",
height : "15",
theme_advanced_buttons1 : "fontselect,fontsizeselect, separator, bold,italic,underline,separator,forecolor,backcolor,justifyleft,justifycenter,justifyright,justifyfull",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left", extended_valid_elements : "a[name|href|target|title|onclick],img[class|src| border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name], hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
}); …
Run Code Online (Sandbox Code Playgroud) 我必须开发一个三星电视应用程序来播放从远程服务器提供的视频,这是我无法访问的.
其实我已经制作了一个应用程序来播放我自己的服务器的视频.但我目前的要求如下:
我检查FileApi
并FileReader
使用HTML5和JS,并提出以下障碍:
很难从Javascript发送跨域请求.由于我无法访问远程主机,因此无法设置access-control-origin
远程服务器的响应.
任何建议都表示赞赏......
我没有找到这个问题的确切答案,所以这是一个愚蠢的问题,或者只是显而易见的问题.我想知道它是否会产生未定义的行为.
我定义了一些结构类型:
typedef struct {
char string1[17];
char string2[33];
int someInt;
float someFloat;
} my_struct_t;
Run Code Online (Sandbox Code Playgroud)
我需要该结构的多个实例(就像你在struct数组中一样),但是在编译时对象的数量是未知的.
像这样初始化它是否正确?
my_struct_t *myStruct;
size_t noOfElements;
size_t completeSize;
int index;
/* ...code which sets the number of elements at runtime... */
completeSize = sizeof(my_struct_t) * noOfElements;
myStruct = malloc(completeSize);
memset(myStruct, 0, completeSize);
/* ...and then access it as if it were an array...*/
myStruct[index].someInt = 10; // index < noOfElements
Run Code Online (Sandbox Code Playgroud)
这样做安全吗?这memset()
部分是我担心的.
我正在使用带有WebBrowser控件的MSHTML,因为它让我可以访问WebBrowser没有的东西,例如文本节点.我在这里和网上看过几篇帖子,人们说你必须调用ReleaseComObject
你引用的每个COM对象.所以,说我这样做:
var doc = myBrowser.Document.DomDocument as IHTMLDocument2;
我需要发布doc
吗?如何body
在此代码中:
var body = (myBrowser.Document.DomDocument as IHTMLDocument2).body;
RCW包装的这些对象是否会在没有更多引用的情况下立即释放它们?如果没有,最好使用终结器(而不是使用Dispose)为每个人创建一个包装器,一旦垃圾收集器启动就会释放它们(这样我就不用担心了处理他们)?
问题是,我的应用程序有内存泄漏,我相信这与此有关.根据ANTS内存分析器,其中一个函数(在许多其他恰好使用MSHTML对象的函数中)持有对Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
第2代中使用内存的对象顶部对象的一组对象的引用,这个是:
internal static string GetAttribute(this IHTMLDOMNode element, string name)
{
var attribute = element.IsHTMLElement() ? ((IHTMLElement)element).getAttribute(name) : null;
if (attribute != null) return attribute.ToString();
return "";
}
Run Code Online (Sandbox Code Playgroud)
不知道这里有什么问题,因为attribute
它只是一个字符串.
这是ANTS分析器的实例保留图上显示的另一个函数(我添加了一堆FinalReleaseComObject
s但仍然显示):
private void InjectFunction(IHTMLDocument2 document)
{
if (null == Document) throw new Exception("Cannot access current document's HTML or document is not an HTML.");
try
{ …
Run Code Online (Sandbox Code Playgroud) 我已经实现了i18next,在获得有关几个问题的帮助后,一切正常.我仍然有一些问题需要了解支持网站上的部分文档.
我正在尝试复制这部分(在这里找到):
// given resources
{
'en-US': { translation: { key: '__myVar__ are important' } }
};
i18n.t("key", { myVar: "variables" }); // -> variables are important
Run Code Online (Sandbox Code Playgroud)
就我而言,这是JSON文件:
{
"app": {"name": "mytranslation" },
"back": "Back",
"cancel": "Cancel",
"closemenu": "Close Menu",
"closeoptions": "Close options",
"currency": "Currency symbol is __currencysymbol__",
"date": "Date",
"description": "Description"
}
Run Code Online (Sandbox Code Playgroud)
和HTML:
<body>
<div data-i18n="currency"></div>
<script src="javascript/i18next-1.7.3.min.js"></script>
<script language="javascript" type="text/javascript">
i18n.init({ preload: ['en', 'fr', 'ht', 'es', 'de', 'zh', 'vi', 'pt', 'it', 'th', 'dev'] });
i18n.init({ detectLngQS: …
Run Code Online (Sandbox Code Playgroud) 我想在Javascript中创建一个对象.
其中一个方法应该执行一个promise链.链中的每个方法都必须访问作为对象成员的配置变量.问题是,this
操作员已更改PromiseMethod2
,我无法访问配置变量(它正常工作PromiseMethod1
).
这是我的代码:
var SomeObject(config) {
var that = this;
that.config = config;
}
SomeObject.prototype.SomeMethod = function() {
var that = this;
that.PromiseMethod1()
.then(that.PromiseMethod2)
.catch(console.error);
}
SomeObject.prototype.PromiseMethod1 = function() {
var that = this;
config = that.config;
return SomePromise();
}
SomeObject.prototype.PromiseMethod2 = function(someParams) {
var that = this;
config = that.config;
params = someParams;
return SomePromise();
}
var someObject = new SomeObject(someConfig);
someObject.SomeMethod().then(function () {
console.log('Done!');
}
Run Code Online (Sandbox Code Playgroud)
我想在链中使用方法委托而不是仅执行:
that.PromiseMethod1().then(function(response) { return that.PromiseMethod2(that, response); }; …
Run Code Online (Sandbox Code Playgroud) 在使用电子制造商时是否有提供权利文件的选项?我想沙盒我的应用程序; 但是在电子工程师的维基或文档中看不到任何选项.
此外,电子制造商使用电子封装器,电子封装器确实允许这种选择.
任何帮助将非常感激.
谢谢...
我看到Mike建议使用错误服务报告sidekiq作业期间发生的错误:https: //www.mikeperham.com/2013/08/25/please-use-an-error-service
还有这个宝石,看起来它添加了一个中间件来做到这一点:https://github.com/allenwei/sidekiq-rollbar
但据报道该宝石有一个问题,表明Sidekiq已经这样做了.
有谁知道答案是什么?如果Rollbar配置为处理Rails项目中的异常,Sidekiq会自动报告在作业期间通过Rollbar发生的错误吗?或者我必须写一些东西,或使用宝石来做到这一点?
我知道Rollbar可以使用Sidekiq来提供一个队列 - 当我试图谷歌寻找答案时,这只会混淆问题.
我有一个WYSIWYG编辑器,我已在网站中内置并自定义.有许多Javascript文件只需要使用WYSIWYG编辑器加载到页面上; 目前它们被加载到每个页面上(甚至在某些页面上打破其他Javascript).
目前,Javascript文件存在assets/javascript/wysiwyg/
并且不包含在需求文件中,application.js
但由于资产管道(我认为),它仍然包含在每个页面中.
我想知道我是否可以从其他页面中排除这些文件.是否可以将它们从资产管道移动到public/
目录并将它们(在咖啡脚本文件中,可能?)导入相应的视图中?
javascript ruby ruby-on-rails asset-pipeline ruby-on-rails-4