Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript';文件。编写';生成新的HTML+;CSS+;JS不在Safari上工作,但在Chrome上工作_Javascript_Css_Ruby On Rails_Twitter Bootstrap 3 - Fatal编程技术网

Javascript';文件。编写';生成新的HTML+;CSS+;JS不在Safari上工作,但在Chrome上工作

Javascript';文件。编写';生成新的HTML+;CSS+;JS不在Safari上工作,但在Chrome上工作,javascript,css,ruby-on-rails,twitter-bootstrap-3,Javascript,Css,Ruby On Rails,Twitter Bootstrap 3,我正在开发一个RubyonRails web应用程序。该应用程序允许用户通过位于modal中的表单(使用carrierwave作为上传器,cloudinary作为存储空间)上传视频 用户完成表单并单击“提交按钮”后,我使用javascript代码在上传视频时显示一个带有“funfacts”的临时页面(这是我的shared/loading.html.erb视图,在帖子中复制) 最后,上传完成后,短暂页面消失,用户被重定向到上传的视频(感谢我的控制器中“创建方法”末尾的传统“重定向到”) 在Chr

我正在开发一个RubyonRails web应用程序。该应用程序允许用户通过位于modal中的表单(使用carrierwave作为上传器,cloudinary作为存储空间)上传视频

用户完成表单并单击“提交按钮”后,我使用javascript代码在上传视频时显示一个带有“funfacts”的临时页面(这是我的shared/loading.html.erb视图,在帖子中复制)

最后,上传完成后,短暂页面消失,用户被重定向到上传的视频(感谢我的控制器中“创建方法”末尾的传统“重定向到”)

  • 在Chrome上,该机制运行完美,浏览器检查器中没有任何警告或错误消息
  • 在Safari上,它不起作用,我想了解原因。当前的情况是,一旦点击“提交”按钮,视频就会被上传,短暂的加载页面没有正确显示(要么根本没有显示,要么显示,但没有javascript),并且一旦上传完成,重定向就会正常工作。只有当我点击Safari导航栏上的“十字”按钮以停止上传过程时,临时加载页面才能正常工作
这是我的js代码,位于html.erb表单的末尾:


//启动js以显示模式
$(“#查看视频”)。更改(函数(){
$('myModal').modal('show');
});
//结束js以显示模式
//开始js以显示短暂的加载页面
$(“单击触发器”)。在(“单击”,函数()上{
log('测试1-在点击触发函数中');
var newContent='';
文件。编写(新内容);
});
//加载页面的js结束

这是IE9创建渐变的属性
过滤器:
不会导致您的错误。Safari只是返回一个警告,因为(如您所示)IE特定的格式是非标准的。如果可能的话,我建议重新编写标题和内容,以征求对实际错误的答案,而不是CSS警告。这是一个警告,而不是Safari的错误,因为它不喜欢行的格式。如果你双引号,该部分应该消失。筛选:“progid:DXImageTransform.Microsoft.gradient(enabled=false)”;感谢您的评论。如果这些警告没有破坏代码,我宁愿不编辑引导代码,也不使用@Robert C建议的新标题/内容发布我的问题。至于未呈现的页面,请尝试console.log(newContent)这将告诉您是否在渲染部分时遇到问题。这是IE9创建渐变的属性
过滤器:
不会导致您的错误。Safari只是返回警告,因为(如您所示)IE特定的格式是非标准的。如果可能的话,我建议重新编写标题和内容,以征求对实际错误的答案,而不是CSS警告。这是一个警告,不是Safari的错误,因为它不喜欢行的格式。如果您双引号,该部分应该消失。筛选器:progid:DXImageTransform.Microsoft.gradient(enabled=false)”;感谢您的评论。如果这些警告没有破坏代码,我宁愿不编辑引导代码,也不使用@Robert C建议的新标题/内容发布我的问题。至于未呈现的页面,请尝试console.log(newContent)这将告诉您渲染局部对象时是否有问题。