尽管它的起源stickmanlabs.com似乎已经停机,但lightwindow仍然是一款受欢迎的JavaScript lightbox,适用于各种用途。特别是TYPO3社区似乎很喜欢它,这要归功于它的extension that neatly embeds。然而,不幸的是,这个扩展使用了一个标签属性params
,它实际上不是一个属性。这是无效的?我怎样才能解决这个问题?如何验证lightwindow?
0
A
回答
0
这可能是一种黑客攻击,但它将lightwindow验证为HTML Transitional。 只需使用几乎不使用的rev
tag将lightwindow参数传输到.js。
如:
<a href="somelink.html" rev="lightwindow_type=external,lightwindow_width=870,
lightwindow_height=650,lightwindow_show_images=2">
然后,只需编辑javascript文件(在TYPO3它位于@:typo3conf/EXT/wt_lightwindow /文件/ JS/lightwindow.js)是这样的:
_setupWindowElements : function(link) {
this.element = link;
this.element.title = null ? '' : link.getAttribute('title');
this.element.author = null ? '' : link.getAttribute('author');
this.element.caption = null ? '' : link.getAttribute('caption');
this.element.rel = null ? '' : link.getAttribute('rel');
this.element.params = null ? '' : link.getAttribute('rev');
(应该在当前版本的550行左右)。只是cmd + f的params。
1
这个工作对我来说,如果我也改变周围的1843行:
来自:
var parameterString = Form.serialize(this._getParameter('lightwindow_form', element.getAttribute('params')));
到:
var parameterString = Form.serialize(this._getParameter('lightwindow_form', element.getAttribute('rev')));
相关问题
- 1. 如何验证
- 2. 验证测试:如何验证UI?
- 3. 如何使用jQuery验证验证recaptcha_tag?
- 4. 如何验证验证的NCName在C++
- 5. 如何验证多个验证组?
- 6. 如何验证选择与jQuery验证?
- 7. OWIN验证cookie如何实际验证
- 8. 如何验证和验证密码?
- 9. 如何验证NSDATE
- 10. 如何验证HumbleBundle
- 11. 如何验证LDIF?
- 12. 如何验证SERVICES.MSC
- 13. 如何验证TextBox?
- 14. 如何验证web.config
- 15. 如何验证DateTime
- 16. 如何验证EditText
- 17. 如何验证file_get_contents()?
- 18. 如何验证subprocess.check_output()?
- 19. 如何验证JavaScript?
- 20. 如何验证p:fileUpload
- 21. 如何验证sfWidgetFormTextareaTinyMCE
- 22. 如何验证EditText?
- 23. 如何验证reCAPTCHA
- 24. 如何验证JTextField?
- 25. 如何验证scss
- 26. 如何验证MD5
- 27. 火柴人Lightwindow&youtube:在IE8中破解
- 28. 如何验证edittext-mask以及如何验证AutoCompleteTextview?
- 29. 如何在Python中验证/验证X509证书信任链?
- 30. 如何在Windows上禁用LDAP验证的证书验证?