リンクをクリックしてファイルを開きたいのですが、javascript 関数の呼び出しに問題があります。
これが私のコードです:
<script language="javascript" type="text/javascript">
var refViewer = null;
function OpenViewerWindow(image) {
return window.open(image, "Viewer", "height=400px,width=550px,menubar=no,scrollbars=yes ,resizable=yes,top=100px,left=234px");
}
function openViewer(image) {
if (refViewer != null) {
if (refViewer.closed == false) {
refViewer.close();
refViewer = OpenViewerWindow(image);
}
else refViewer = OpenViewerWindow(image);
}
else
refViewer = OpenViewerWindow(image);
}
</script>
<a onclick=javascript:openViewer(@ViewBag.path)><img src="pic.jpg"/></a>
およびコントローラー内:
public ActionResult ActivityPosting(int HobbyDetailID)
{
string filepath = Server.MapPath("~/ePortfolio/PortFolioContent/" + HobbyDetailID + "/ReferenceMaterial/" + item.FilePath);
ViewBag.path = filepath;
return view();
}
問題は、javascript 関数が呼び出されないことです。助けてください