Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для этого пошагового руководства создается текстовый файл ECMAScript (JavaScript, JScript) . В этом пошаговом руководстве предполагается, что вы знакомы с написания кода в JavaScript.
Для создания текстового файла в ECMAScript
Создайте текстовый файл и присвойте ему имя JSOM_FeedToContentEditor.txt.
Добавьте следующий скрипт в файл JSOM_FeedToContentEditor.txt.
Пример кода предоставлен: Joshi Видия, корпорация Майкрософт.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>Logging results:
</head>
<body>
<div id='resultdiv'></div>
<script type="text/javascript">
// Set the page event handlers for onload and unload.
if (window.attachEvent)
{
window.attachEvent("onload", Page_Load);
}
else
{
// For some browsers window.attachEvent does not exist.
window.addEventListener("DOMContentLoaded", Page_Load, false);
}
// Load the page.
function Page_Load()
{
Ewa.EwaControl.add_applicationReady(GetEwa);
}
function GetEwa()
{
om =Ewa.EwaControl.getInstances().getItem(0);
writelog('DomId:' + om.getDomElement().id,0);
om.add_activeCellChanged(cellchanged);
om.add_activeSelectionChanged(selChanged);
om.add_gridSynchronized(gridSynchronized);
om.add_workbookChanged(wbchanged);
om.add_enteredCellEditing(editing);
}
function cellchanged(rangeArgs)
{
writelog('Address:'+ rangeArgs.getRange().getAddressA1(),1);
writelog('Value:' + rangeArgs.getFormattedValues(),1);
writelog('Cell changed event triggered',0);
}
function selChanged(rangeArgs)
{
writelog('Address:'+ rangeArgs.getRange().getAddressA1(),1);
writelog('Value:' + rangeArgs.getFormattedValues(),1);
writelog('Selection changed event triggered',0);
}
function gridSynchronized(res)
{
writelog('WorkbookPath:' +om.getActiveWorkbook().getWorkbookPath(),1);
writelog('grid synchronized',0);
}
function wbchanged(r)
{
writelog('Workbook changed event triggered',0);
}
function editing(rangeArgs)
{
writelog('Address:'+ rangeArgs.getRange().getAddressA1(),1);
writelog('Value:' + rangeArgs.getFormattedValues(),1);
writelog('Entered cell editing event triggered',0);
}
function writelog(output, indentLevel)
{
output = output + "<br/>";
document.getElementById('resultdiv').innerHTML = output + document.getElementById('resultdiv').innerHTML ;
}
</script>
</body>
</html><html>
- Сохраните текстовый файл.
Для сохранения текстового файла в библиотеке надежных документов
Отправка текстового файла, созданного в предыдущей процедуре, надежная библиотека документов SharePoint.
Обратите внимание, URL-адрес в текстовом файле. Например:
http://
myserver/Docs/Documents/JSOM_FeedToContentEditor.txt
В следующей процедуре этот URL-адрес понадобится для отправки в веб-часть редактора содержимого.