使用onclick javascript打开html文件

使用onclick javascript打开html文件,javascript,html,web,Javascript,Html,Web,我是javascript的新手。我试图在单击图像时打开同一目录中的html文件。(我的图像显示,但onclick功能不起作用) projects=document.createElement('div'); projects.style.position='absolute'; projects.innerHTML=''; projects.onClick=function(){ window.open('projects.html') }; uiContainer.appendChild(项目

我是javascript的新手。我试图在单击图像时打开同一目录中的html文件。(我的图像显示,但onclick功能不起作用)

projects=document.createElement('div');
projects.style.position='absolute';
projects.innerHTML='';
projects.onClick=function(){
window.open('projects.html')
};
uiContainer.appendChild(项目);
我假设你的意思是点击后重定向到浏览器中的新页面。以上是在纯js中实现这一点的正确方法


我假设你的意思是点击后重定向到浏览器中的新页面。以上是在纯js中实现这一点的正确方法

你有错误吗?你可能有一个弹出窗口拦截器正在运行。不,我没有任何错误或按钮不工作的迹象。控制台显示时没有错误。是否有错误?你可能有一个弹出窗口拦截器正在运行。不,我没有任何错误或按钮不工作的迹象。控制台出来时没有错误。“我假设……”为什么不只是问一句评论呢?我确实试过了,但没有用。选择图像时,似乎没有触发任何事件。实际上,您需要更改href属性,因此您可以这样编写:
window.location.href='valid location like host.com/index.php'
或类似内容。请编辑您的答案,它将是ok user2263572。@Marco我已经尝试过这样做,尽管它仍然不会触发任何事件。事实上,它不会触发任何事件,它将重定向到该页面。代码确实有效。也许如果你提供一个最低限度的工作示例,我们可以帮助你更多?“我假设……”为什么不只是问一句话呢?我确实试过了,但不起作用。选择图像时,似乎没有触发任何事件。实际上,您需要更改href属性,因此您可以这样编写:
window.location.href='valid location like host.com/index.php'
或类似内容。请编辑您的答案,它将是ok user2263572。@Marco我已经尝试过这样做,尽管它仍然不会触发任何事件。事实上,它不会触发任何事件,它将重定向到该页面。代码确实有效。也许如果你提供一个最低限度的工作示例,我们可以帮助你更多?
projects = document.createElement('div');
projects.style.position = 'absolute';
projects.innerHTML = '<img src="image.png" class="projectspage" style="display:block; margin-top: 50px; margin-left: 100px; background-color: red; height: 100px; width: 100px;" />';
projects.onClick = function() {
  window.open('projects.html')
};

uiContainer.appendChild(projects);
projects.onClick = function() {
  window.location.href = 'valid-location-like-host.com/index.php
};