petrsvihlik/WopiHost

View on GitHub
src/WopiHost.Web/Views/Home/Detail.cshtml

Summary

Maintainability
Test Coverage
@{
    Layout = "~/Views/Shared/_LayoutWOPI.cshtml";
}
<form id="office_form" name="office_form" target="office_frame" action="@ViewData["urlsrc"]" method="post">
    <input name="access_token" value="@ViewData["access_token"]" type="hidden" />
    <input name="access_token_ttl" value="@ViewData["access_token_ttl"]" type="hidden" />
</form>

<span id="frameholder"></span>

<script type="text/javascript">
    var frameholder = document.getElementById('frameholder');
    var office_frame = document.createElement('iframe');
    office_frame.name = 'office_frame';
    office_frame.id ='office_frame';
    // The title should be set for accessibility
    office_frame.title = 'Office Online Frame';
    // This attribute allows true fullscreen mode in slideshow view
    // when using PowerPoint Online's 'view' action.
    office_frame.setAttribute('allowfullscreen', 'true');
    frameholder.appendChild(office_frame);
    document.getElementById('office_form').submit();
</script>