【问题标题】:On click Windows Location not adding to form action单击 Windows 位置时未添加到表单操作
【发布时间】:2013-04-18 06:38:32
【问题描述】:

我正在查看一个可以在除 IE 之外的所有其他浏览器中运行的网站。

下面这样的链接在 IE 中不起作用有什么原因吗?

代码:

<form action="<?php echo base_url(); ?>shop/cart/add/<?php echo base64_url_encode(url_req()); ?>/" method="post">
                <div style="height: 150px;"><a href="<?php echo base_url(); ?>shop/product/details/<?php echo $c->getId(); ?>/"><?php if($im = Shop_image::retrieveByPk($c->getCover_image_id())) echo '<img src="',base_url(),$im->getMedium_path(),'" alt="click to read more" style="max-height: 120px; max-width: 120px;" />'; ?></a></div>
                <p style="height: 30px;"><a class="products_name" href="<?php echo base_url(); ?>shop/product/details/<?php echo $c->getId(); ?>/"><?php echo $c->getName(); ?></a></p>
                <p><span class="price"><?php if($s=Shop_special::retrieveByCatalogId($c->getId())): echo '<small><del>$', number_format($c->getPrice_net()*1.15,2),'</del></small> '; ?>$<?php echo number_format($s->getNew_price()*1.15,2); ?><?php else: ?><?php if(count($cheap=Shop_quantity_price::retrieveByCatalogIdCheapest($c->getId()))!=0): ?>From $<?php echo number_format($cheap[0]->getPrice_per_item()*1.15,2); else: ?>$<?php echo number_format($c->getPrice_net()*1.15,2); ?><?php endif; ?><?php endif; ?></span><span class="currency">&nbsp;NZD</span></p>
                <p><a style="text-decoration: none;" href="<?php echo base_url(); ?>shop/product/details/<?php echo $c->getId(); ?>/"><img src="<?php echo base_url(); ?>assets/images/button_more.jpg" > &nbsp;</a>

                    <input type="hidden" name="catalog" value="<?php echo base64_url_encode($c->getId()); ?>" /><input type="image" src="<?php echo base_url(); ?>assets/images/button_buynow.jpg" onclick="location.href='<?php echo base_url(); ?>shop/product/details/<?php echo $c->getId(); ?>/'" value="Buy Now" /></p>
            </form>

【问题讨论】:

  • 你为什么首先使用加载了 JavaScript 的服务器端图像映射?常规链接中包含的常规图像有什么问题?
  • @Quentin 我再次被要求解决其他人的问题

标签: html forms internet-explorer onclick action


【解决方案1】:

我不是 JavaScript 专家,所以我不知道您的链接在 IE 中失败的确切原因。但我可以提供一个修复程序,让您的网站在没有 JavaScript 的情况下也能正常工作(这也可能解决您的问题):

<a href="http://www.domain.com.au/shop/product/details/31/">
  <img src="http://www.domain.com.au/assets/images/button_buynow.jpg" alt="Buy Now" />
</a>

注意标准的&lt;a&gt; 链接,以及其中的图片。这确实有效 - 单击图像会激活链接。

【讨论】:

    【解决方案2】:

    因为您的 IE 阻止了您的文件内容。检查您的 IE 状态栏。您需要单击它以允许您的内容运行。

    1个永久解决方案是这个>>http://www3.bpmmicro.com/web/helpandsupport.nsf/WebKeys/BPM-8NUMQD

    问候,

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多