我想在Notesview中的列中添加一个链接,我在searchdomino看到一个示例,当我尝试失败时出现错误"预计会运算符或分号但是没有遇到过" ,所有其他努力证明是无效的。
以下是来自searchdomino的示例:
async function monitor (selector, callback, prevValue) {
const newVal = await page.$(selector);
if (newVal !== prevValue) {
callback(newVal);
}
/* add some delay */
await new Promise(_ => setTimeout(_, 1000))
/* call recursively */
monitor (selector, callback, newVal);
}
错误:
monitor('span#status', status => {
// Fires whenever `status` changes
})
我能够通过以下方式抑制错误,但无法调用onclick事件。
<a href='#'
onClick="window.open('/"+@WebDbName+"/Employee/"+@Text(@DocumentUniqueID)+"?deleteDocument ','_new');window.location.reload()">Delete</a>
您的意见将不胜感激。
将notesview列值注入html表,示例代码:
An operator or semicolon was expected but none was encountered
答案 0 :(得分:3)
你有三个级别的引用来处理,所以我认为这就是你需要的:
{<a href='#' onClick="window.open('/} + @WebDbName + {/Employee/} +@Text(@DocumentUniqueID)+ {?deleteDocument ','_new');window.location.reload()">Delete</a>}
即,这是在使用......
答案 1 :(得分:0)
如果查看正在生成的HTML代码,您将看到没有将任何参数传递给window.open。 你的代码:
"<a href='#' onClick='window.open'>" + "/"+@WebDbName+"/employee.xsp?action=openDocument&documentId="+@Text(@DocumentUniqueID) + "</a>"
这将呈现如下内容:
<a href='#' onClick='window.open'>/database.nsf/employee.xsp?action=openDocument&documentId=26176F6E8AC2362E3</a>
您需要在onClick事件中移动URL,如下所示:
<a href='#' onClick='window.open("/database.nsf/employee.xsp?action=openDocument&documentId=26176F6E8AC2362E3")'>Click this link</a>
或者为什么不呢: 点击此链接