我有一个控制器:
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]; }
我搜索了这段代码,但找不到它
有人可以帮忙吗? 感谢答案 0 :(得分:4)
请注意“co [ symantec ] bfw”。
我认为这可以追溯到浏览器中的Norton插件。
答案 1 :(得分: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>