Javascript 实施";“条款和条件”;RubyonRails3中的弹出窗口
我的RoR应用程序要求用户在上传内容之前勾选“条款和条件”复选框 我想做的是在一个非常简单的弹出选项卡中显示“条款和条件”内容(并且不需要jQuery或任何其他库,出于我不想让您感到厌烦的原因,我想避免使用这些库),但是,作为Rails noob,我很难找到合适的、以及“干净”的解决方案 非Rails HTML如下所示(我已经处理了JavaScript):Javascript 实施";“条款和条件”;RubyonRails3中的弹出窗口,javascript,ruby-on-rails,popup,hyperlink,Javascript,Ruby On Rails,Popup,Hyperlink,我的RoR应用程序要求用户在上传内容之前勾选“条款和条件”复选框 我想做的是在一个非常简单的弹出选项卡中显示“条款和条件”内容(并且不需要jQuery或任何其他库,出于我不想让您感到厌烦的原因,我想避免使用这些库),但是,作为Rails noob,我很难找到合适的、以及“干净”的解决方案 非Rails HTML如下所示(我已经处理了JavaScript): 我的问题如下: 我在哪里存储包含条款和条件的HTML文件 文本 我如何使用link_提供相关窗口中弹出窗口的链接 形式 从我的第一个查询
我的问题如下:
\u terms.html.erb
页面放置在Layouts
文件夹中,但在弹出窗口中打开页面时返回错误消息
那么我应该把这个HTML文件放在哪个文件夹中呢
我想我已经解决了第二个问题,但我不确定我是否正确使用了指向助手的链接:
链接到“单击我以显示条款和条件”、“[结果文件应位于哪里]/terms.html”、:onclick=>“显示弹出窗口的javascript函数”、:target=>“\u blank”
任何建议都是有用的——干杯 您可以使用“链接到”功能显示弹出窗口:()
“返回其onclick处理程序触发传递的JavaScript的链接。”
就你而言:
link_to_function 'Term&Conditions', "popUp('/popups/_terms_conditions.html', 'console', 400, 200);"
使用此选项,您必须创建一个目录“弹出窗口”,如下所示:app/views/popups
,以及一个局部视图“\u terms\u conditions.html”
希望这对你有用 谢谢,但我认为link_to_函数已经从Rails 3中删除了(我可能错了)?它没有被删除,可能已经被弃用了。您可以使用一个普通的链接到,onclick事件在末尾返回false(链接到'Terms&C','/',:onclick=>'弹出窗口(…);返回false;
)
link_to_function 'Term&Conditions', "popUp('/popups/_terms_conditions.html', 'console', 400, 200);"