新窗口加载永远不会在 javascript 中触发

zf

我有一个这样的html页面:

<!DOCTYPE html>
<html>
<body>

   <p>Click the button to open a new browser window.</p>

   <button onclick="myFunction()">Try it</button>

 <script>
  function myFunction() {
    var my= window.open();
    my.document.write('<body>salam</body>');
   }
  </script>

 </body>
 </html>

当我点击按钮时,新页面打开但加载未完成,代码有什么问题?我想在 my.onload 触发但从未完成时做某事。

帕特里克·埃文斯

您有一个打开的文档。选项卡上的加载指示器在打开时将保持活动状态。完成写入后,只需close()文档:

function myFunction() {
  var my= window.open();
  my.document.write('<body>salam</body>');
  my.document.close();
}

至于你onload不工作,你没有表现出有一个定义。如果您的实际代码中有一个,它就不会运行,因为您的文档仍在“加载”。否则,如果您没有,您显然需要添加它:

function myFunction() {
  var my= window.open();
  my.document.write(`<body onload="console.log('loaded')">salam</body>`);
  my.document.close();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Promise永远不会在javascript中解决

来自分类Dev

Turbolinks 加载事件永远不会在全新的 Rails 5.1 应用程序中触发

来自分类Dev

在ASP.NET MVC4中不会在.cshtml之外触发Javascript函数

来自分类Dev

加载的事件不会在UserControl中触发

来自分类Dev

JavaScript-clearWatch()不会在setTimeout()上触发

来自分类Dev

元素不会在JavaScript中的页面加载时被隐藏

来自分类Dev

appRouter 不会在加载时触发

来自分类Dev

WebRTC永远不会在IceCandidate上触发

来自分类Dev

OnPageIndexChanging事件永远不会在GridView上触发

来自分类Dev

Watchify更新事件永远不会在Virtualbox中触发

来自分类Dev

Ajax done()和always()永远不会在Firefox中触发

来自分类Dev

ASPX Webform - 以编程方式创建的链接按钮永远不会在 UpdatePanel 中触发事件

来自分类Dev

didSelectRowAtIndexPath不会在ViewController中触发

来自分类Dev

onCreateView 不会在 Fragment 中触发

来自分类Dev

“hashchange”不会在 Wordpress 中触发

来自分类Dev

addValueChangeListener 不会在 android 中触发

来自分类Dev

OnGetMarkText 不会在 TContourSeries 中触发

来自分类Dev

WKInterfaceTable的didSelectRowAtIndex永远不会在WKInterfaceController中调用

来自分类Dev

WKInterfaceTable的didSelectRowAtIndex永远不会在WKInterfaceController中调用

来自分类Dev

Firestore fetch 永远不会在 Flutter 代码中执行

来自分类Dev

为什么我的ibjects不会在javascript中变形?

来自分类Dev

Ajaxrequest不会在Javascript中调用函数

来自分类Dev

框阴影不会在JavaScript中“消失”

来自分类Dev

在 javascript 中更改 css 转换不会触发 Javascript 中的转换

来自分类Dev

show.bs.modal 不会在外部加载的引导程序 4 模态中触发

来自分类Dev

Angular MatTabChangeEvent不会在页面加载时触发

来自分类Dev

WPF ValidationRules不会在加载时触发

来自分类Dev

JavaScript不会在按钮触发的重复操作上更新状态Div

来自分类Dev

如果是由javascript设置的,则ng change事件不会在复选框上触发

Related 相关文章

  1. 1

    Promise永远不会在javascript中解决

  2. 2

    Turbolinks 加载事件永远不会在全新的 Rails 5.1 应用程序中触发

  3. 3

    在ASP.NET MVC4中不会在.cshtml之外触发Javascript函数

  4. 4

    加载的事件不会在UserControl中触发

  5. 5

    JavaScript-clearWatch()不会在setTimeout()上触发

  6. 6

    元素不会在JavaScript中的页面加载时被隐藏

  7. 7

    appRouter 不会在加载时触发

  8. 8

    WebRTC永远不会在IceCandidate上触发

  9. 9

    OnPageIndexChanging事件永远不会在GridView上触发

  10. 10

    Watchify更新事件永远不会在Virtualbox中触发

  11. 11

    Ajax done()和always()永远不会在Firefox中触发

  12. 12

    ASPX Webform - 以编程方式创建的链接按钮永远不会在 UpdatePanel 中触发事件

  13. 13

    didSelectRowAtIndexPath不会在ViewController中触发

  14. 14

    onCreateView 不会在 Fragment 中触发

  15. 15

    “hashchange”不会在 Wordpress 中触发

  16. 16

    addValueChangeListener 不会在 android 中触发

  17. 17

    OnGetMarkText 不会在 TContourSeries 中触发

  18. 18

    WKInterfaceTable的didSelectRowAtIndex永远不会在WKInterfaceController中调用

  19. 19

    WKInterfaceTable的didSelectRowAtIndex永远不会在WKInterfaceController中调用

  20. 20

    Firestore fetch 永远不会在 Flutter 代码中执行

  21. 21

    为什么我的ibjects不会在javascript中变形?

  22. 22

    Ajaxrequest不会在Javascript中调用函数

  23. 23

    框阴影不会在JavaScript中“消失”

  24. 24

    在 javascript 中更改 css 转换不会触发 Javascript 中的转换

  25. 25

    show.bs.modal 不会在外部加载的引导程序 4 模态中触发

  26. 26

    Angular MatTabChangeEvent不会在页面加载时触发

  27. 27

    WPF ValidationRules不会在加载时触发

  28. 28

    JavaScript不会在按钮触发的重复操作上更新状态Div

  29. 29

    如果是由javascript设置的,则ng change事件不会在复选框上触发

热门标签

归档