Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript事件ondrop在Windows safari浏览器中不工作_Javascript_Html_Javascript Events - Fatal编程技术网

Javascript事件ondrop在Windows safari浏览器中不工作

Javascript事件ondrop在Windows safari浏览器中不工作,javascript,html,javascript-events,Javascript,Html,Javascript Events,我正在制作一个拖放功能。它在Firefox、Google Chrome、IE和Opera中运行良好,但在window safari浏览器中不会触发Drop事件上的javascript。为什么会这样 function fondrop(DID, event) { alert("Dropped!"); if (FromID > 0) { // stops the browser from redirecting off to the text.

我正在制作一个拖放功能。它在Firefox、Google Chrome、IE和Opera中运行良好,但在window safari浏览器中不会触发Drop事件上的javascript。为什么会这样

function fondrop(DID, event) {
    alert("Dropped!");

    if (FromID > 0) {

        // stops the browser from redirecting off to the text.
        if (event.preventDefault) {
            event.preventDefault();
        }

        document.forms.hiddform.pFromID.value = FromID;
        document.forms.hiddform.pToID.value = DID;
        document.forms.hiddform.submit();

    } else {

        return;
    }
}
Html


你能提供更多的信息吗。。。当您尝试Safari时,FromID的值是多少?控制台中有错误吗?警报是否触发?你在使用angular吗?@thibault。FormId的值为23,控制台中未发现错误。该警报在safari中不会触发,但在所有其他浏览器中都可以正常工作。我正在使用适用于Windows 5.1.7版的safrai浏览器。
<tr ondrop="fondrop(277677, event);" ondragover="fondragover(277677, event);" ondragenter="fondragover(277677, event);">
   <td valign="top" nowrap="" ondragstart="fondragstart(277677, event);" id="TD277677">
   </td>