據一位網友反映,他使用wblog博客程序發(fā)現(xiàn)了一個瀏覽器不兼容的問題,在火狐瀏器下添加欄目時,選擇模型后,上級欄目沒有出現(xiàn)相應的欄目列表!
在解決這個問題之前,先來說一下欄目表單添加的原理。
? ? ?在添加欄目的過程中,首先選擇模型,如文章、圖片、下載等模型,選中下拉菜單的一項后,會觸發(fā)JS的onChange()事件,自動提交表單,返回該模型相應的欄目。代碼如下:
<form action="/Admin/News/insert" method="POST" > <table width="100%" cellspacing="0" style="font-size:12px;"> <tbody> <tr> <td width="100" align="center">請選擇模型:</td> <td align="left"> <select name="modelid" id="modelid" onChange="document.all.dosubmit.click()"> <option value="0">模型</option> <volist name="mlist" id="mo"> <if condition="$modelid eq $mo['modelid']"> <option value="$mo['modelid']" selected>{$mo['model']} </option> <else /> <option value="{$mo['modelid']}">{$mo['model']}</option> </if> </volist> </select> <input type="submit" name='dosubmit' style="display: none;" value="提交" /> </td> </tr> </form>
在整個JS自動觸發(fā)事件的過程中,起關鍵作用的代碼是onChange="document.all.dosubmit.click()",經測試,這段JS代碼在IE瀏覽器中可以正常執(zhí)行,但到了火狐瀏覽器后,卻無法執(zhí)行了。
問題的解決辦法
1、經表單
完成上面的修改后,添加欄目可以在IE、火狐和谷哥瀏覽器完成!因為我的電腦里就只裝了以上三種主流瀏覽器,其它的有等測試。
? ? ??
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號