2

私はコントローラーを持っています:

 public ActionResult Detail(string title, string directory)
{

  ScormModule module = ZincService.ScormService.GetScormModule(title, directory);


  if (module != null)
  {
      ViewBag.TrainingModuleId = module.ScormModuleId;
      ViewBag.ScormModuleUrl = module.RelativeHtmlPath + '/' + module.EntryPointRef;
      ViewBag.WindowWidth = module.LaunchWidth;
      ViewBag.WindowHeight = module.LaunchHeight;
      ViewBag.title = module.Title;
      return View(module);
  }
  else
    return RedirectToAction("Index", "Scorm", new { area = "Admin" });
}

次に、JavaScript関数を呼び出すDetail.aspxファイル:

<div class="col3">
    <a id="training-launch-button" href='javascript:OpenScormModuleWindow("<%: ViewBag.ScormModuleUrl %>", <%:  ViewBag.title %>, <%:  ViewBag.WindowWidth %>, <%:  ViewBag.WindowHeight %>);' class="button">Launch</a>
</div>

次に、OpenScormModuleWindow:

function OpenScormModuleWindow(trainingModuleUrl, title, width, height)
{
   console.log(trainingModuleUrl);
   trainingModuleWindow = window.open(trainingModuleUrl, title, "width=" + width + ", height=" + height);
   trainingModuleWindow.focus();
}

ViewBag.ScormModuleUrl = "/SCORM/SellingWindows/a001index.html"

console.log(trainingModuleUrl); 起動ボタンを押したときに、問題のエラーが表示され、コードのどこにもない奇妙な行を指しているという出力が得られませんか?

var _waxArr; var o = document.getElementById('cosymantecbfw');
o.addEventListener('waxSetArr', function(evt) { _waxArr = evt.detail; }); 
function waxGetElement(i) { return _waxArr[i]; }

このコードを検索しましたが見つかりません

誰か助けてもらえますか?ありがとう

4

2 に答える 2

4

「co[ symantec ]bfw」に注意してください。

これは、ブラウザのNortonプラグインに起因すると思います。

于 2012-09-17T10:58:53.717 に答える
3

タイトルにスペースはありますか?

もしそうなら、これを試してみてください

<div class="col3">
    <a id="training-launch-button" href='javascript:OpenScormModuleWindow("<%:ViewBag.ScormModuleUrl %>", "<%:  ViewBag.title %>", <%:  ViewBag.WindowWidth %>, <%:  ViewBag.WindowHeight %>);' class="button">Launch</a>
</div>
于 2012-09-17T11:00:13.153 に答える