我有一个用Django,Dojo和JS实现的项目。我整个星期都在为这个问题绞尽脑汁,但在网上找不到任何关于这个问题的提示。希望这里有人也遇到过这个问题,并能对这个问题提供一些帮助。
我有一个无序的列表,类似于以下内容:
代码中的其他地方是目标iframe:
当我把鼠标移到“Foo”上并点击它时,它会按预期工作,“Foo”会显示在上面的iframe中。但是,如果我执行下面的脚本,它就在代码中的后面:
<script>
window.document.getElementById('pre-select').click();
</script>
“Foo”没有显示在iframe中,而是短暂地出现在主机窗口框架中,然后消失。我不知道为什么直接单击出现在中的链接与执行以编程方式执行“单击”有区别。
任何见解都将不胜感激...
如问题描述中所述,我希望在脚本执行以下操作时,链接会出现在目标iframe中:
<script>
window.document.getElementById('pre-select').click();
</script>
已执行,但未出现在iframe中。如果使用鼠标单击链接,则链接将按预期工作。
1条答案
按热度按时间kkbh8khc1#
我能够通过向HTML的添加一个onload来完成我所需要的,如下所示:
这正是我所需要的,当用户不可避免地改变主意时,可以很容易地改变:)
感谢epascarello和markfila的帮助,他们为我指明了正确的方向。