如何让flash重新加载嵌入的父HTML页面?

5 html javascript flash actionscript

我有一个Flash应用程序(SWF)运行嵌入在HTML页面中的Flash 8.如何让flash重新加载嵌入的父HTML页面?我已经尝试使用ExternalInterface来调用JavaScript函数来重新加载页面,但这似乎不起作用.

Yab*_*aba 11

检查Action Script中的ExternalInterface.使用此方法,您可以调用代码中的任何JavaScript函数:

  if (ExternalInterface.available)
  {
    var result = ExternalInterface.call("reload");
  }
Run Code Online (Sandbox Code Playgroud)

在嵌入HTML代码中输入JavaScript函数:

  function reload()
  {
    document.location.reload(true);
    return true;
  }
Run Code Online (Sandbox Code Playgroud)

这样做的好处是,您还可以检查函数调用是否成功并相应地执行操作.今天不应再使用getUrl以及对JavaScript的调用.这是一个老黑客.


Ale*_*ort 4

尝试这样的事情:

getURL("javascript:location.reload(true)");