所以说到Javascript,我不知道我在做什么。
我有一个主页面,有两个iFrame。主要内容" iFrame包含主要内容,在本例中是MySQL数据库SELECT的结果。底部的iFrame用于向同一个表中添加行。
当'添加行'表单是从底层iFrame提交的,我想要的内容是' iFrame加载结果列表,并滚动到新添加的结果。
我用
目前,我发现这项工作的唯一方法是echo
- 成功输入行后输入以下代码:
parent.document.getElementById('content').contentWindow.location.reload();
parent.document.getElementById('content').src = '../pages/results.php#".$id."';
$id
变量设置为$mysqli->insert_id;
以上代码有效,但它显然是错误的编码,在较慢的连接上,例如,我可以想象浏览器将无法更改src
作为重新加载行动仍在进行中。
那么,我可以添加到我的代码中,或者我可以将代码更改为什么来制作javascript:
重新加载内容' iFrame显示新行,然后导航到锚点以将用户滚动到新创建的行。或
通过一个简单的操作完成所有这些操作(我发现只使用它上面的两条线的底线并不起作用,所以重新加载似乎是必要的我此刻。)