【问题标题】:How to be sure of no problems between browsers with .submit()如何使用 .submit() 确保浏览器之间没有问题
【发布时间】:2012-06-04 16:40:06
【问题描述】:

我有一个上传表单,然后提交是一个指向确认框的链接。这两个都是用jquery插件fancybox制作的。所以从技术上讲,它不是一个确认框,它只是一个 div。我在确认框中有我的提交按钮,但在 IE/FF 中不起作用,所以我使用了 .submit() 。

它适用于 Chrome、IE 和 Firefox,但我听说你永远无法确定是否使用 javascript。有没有办法我可以确定这将“永远”工作?

<form name="importForm" action="<?=site_url('headquarters/importDesign')?>" method="POST" enctype="multipart/form-data">
  <div id="import-design">
    <div id="inline2">
        <div class="form-section">
            <ul>
                <li><span class="input">File:</span><input name="userfile" size="40" type="file" /></li>
                <li><span class="input">File Name:</span><input type="text" name="name" /></li>
            </ul>
        </div>
        <div class="form-section">
            <a class="various1" href="#inline3"><button>Submit</button></a>
        </div>
    </div>
</div>
<div id="import-confirm">
    <div id="inline3">
        <h2>Confirm Reset?</h2>
        <p>Do you really want to proceed? All design data will be overwritten.</p>
        <hr class="inv-hr" />
        <div id="buttons">
            <button class="float-right" onClick="window.location.href='<?=site_url('headquarters/migrationDetails')?>'">Cancel</button>
            **<a href="javascript:document.importForm.submit();">Click to submit the form</a>**
        </div>
    </div>
</div>          
</form>

【问题讨论】:

  • 您必须在大多数浏览器中尝试一下。真的没有别的办法了。但我不明白为什么它不应该工作:)

标签: jquery upload fancybox submit confirm


【解决方案1】:

确保 JavaScript 代码能够在您关心的所有浏览器中运行的唯一 100% 可靠方法是在这些平台上对其进行测试。

有许多工具和服务可以让您更轻松地完成这项工作。参见例如

http://www.smashingmagazine.com/2011/08/07/a-dozen-cross-browser-testing-tools/

【讨论】:

  • 我担心可能是这样。我喜欢“在您关心的所有浏览器中”:)
  • 我对浏览器进行了一些分析,发现了数亿次使用 JavaScript 的广告展示。对 Wii 有一些印象。在这种情况下,数亿中的少数……在商业上是不合理的(尽管转念一想,为测试实验室买一个 Wii 可能很有趣……;-)
  • 我实际上有一个wii,可能会开始在上面乱搞互联网。虽然这在商业上并不合理,但我认为作为程序员的我们不应该关心 IE。如果没有人为它编写程序,或者更好的是,重定向到 chrome 下载,它就会像很久以前一样死掉。 :D
  • 顺便谢谢你的链接。
  • 嗯,IE 在网页浏览方面的渗透率比 Wii 高 ;-) 而且 IE9 实际上是一个不错的浏览器,与之前所有版本的 IE 不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
  • 2023-03-28
  • 2013-06-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多