c++-Activex如何在网页中插入一段Js

问题描述

Activex如何在网页中插入一段Js

基于ATL模板,如何插入JS。下面是已经写的部分代码,在这基础上怎么加呢?
CComPtr isp;
CComPtr ppBrowser;
CComPtr pDispDoc;
CComPtr pDocument2;
HRESULT hr = S_OK;
DISPID dispid;
CComVariant avarParams[1];
avarParams[0].vt = VT_UI1;
DISPPARAMS dispparams = {avarParams, NULL, 1, 0};
EXCEPINFO excepInfo;
memset(&excepInfo, 0, sizeof excepInfo);
CComVariant vaResult;
UINT nArgErr = (UINT)-1;// initialize to invalid arg

//获取站点
LPOLECLIENTSITE spClientSite = COleControl::GetClientSite();
if ( FAILED(hr))
{
    MessageBox("COleControl::GetClientSite();错误");
    return;
}

//获取服务提供者
hr = spClientSite->QueryInterface(IID_IServiceProvider,reinterpret_cast<void **>(&isp));
if(FAILED(hr))
{
    MessageBox("QueryInterface;错误");
    return;
}

//获取IE控件
hr = isp->QueryService(IID_IWebBrowserApp,   IID_IWebBrowser2,   reinterpret_cast<void **>(&ppBrowser));
if ( FAILED(hr) )
{
    MessageBox("QueryService;错误");
    return;
}

//获取当前页面对象
hr = ppBrowser->get_Document(&pDispDoc);
if(FAILED(hr))
{
    MessageBox("QueryService;错误");
    return;
}

//获取页面内容
hr = pDispDoc->QueryInterface(IID_IHTMLDocument2 ,reinterpret_cast<void **>(&pDocument2));
if(FAILED(hr))
{
    MessageBox("QueryInterface;错误");
    return;
}

解决方案

不明白你想问的问题是什么,要在ActiveX里面添加js么?

解决方案二:

是想用ActiveX把一段JS代码添加到当前页面中

时间: 2024-10-28 13:26:59

c++-Activex如何在网页中插入一段Js的相关文章

CSS基础:如何在网页中插入CSS

css|插入|网页 如何在网页中插入CSS 前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内部样式表.导入外表样式表和内嵌样式. 1. 链入外部样式表 链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用<link>标记链接到这个样式表文件,这个<link>标记必须放到页面的<head>区内,如下:<head>--<

使用Dreamweaver在网页中插入Flash按钮与文本

dreamweaver|按钮|插入|网页 Flash 的动画按钮能够给网站带来动感,这让不少读者觉得十分有趣,同时也为网站增加了许多访客,其实在 Dreamweaver MX 2004 中只需几步简单的操作,就可以插入 Flash 按钮. 一.在网页中插入Flash 按钮 ( 1 )打开 Dreamweaver MX 2004 软件,新建文件并保存页面.(提示:要保存的文件夹不可以用中文名命名) ( 2 )插入 Flash 按钮并设置参数,如图1.2 所示. ( 3 )保存文件,完成操作.简单的

网页中插入Flash按钮与文本

  Flash 的动画按钮能够给网站带来动感,这让不少读者觉得十分有趣,同时也为网站增加了许多访客,其实在 Dreamweaver MX 2004 中只需几步简单的操作,就可以插入 Flash 按钮. 一.在网页中插入Flash 按钮 ( 1 )打开 Dreamweaver MX 2004 软件,新建文件并保存页面.(提示:要保存的文件夹不可以用中文名命名) ( 2 )插入 Flash 按钮并设置参数,如图1.2 所示. ( 3 )保存文件,完成操作.简单的 Flash 按钮也可通过 Dream

Dreamweaver网页中插入Flash按钮与文本

  Flash 的动画按钮能够给网站带来动感,这让不少读者觉得十分有趣,同时也为网站增加了许多访客,其实在 Dreamweaver MX 2004 中只需几步简单的操作,就可以插入 Flash 按钮. 一.在网页中插入Flash 按钮 ( 1 )打开 Dreamweaver MX 2004 软件,新建文件并保存页面.(提示:要保存的文件夹不可以用中文名命名) ( 2 )插入 Flash 按钮并设置参数,如图1.2 所示. ( 3 )保存文件,完成操作.简单的 Flash 按钮也可通过 Dream

如何在网页中插入CSS样式表

  本例为CSS入门系列教程,在这一课中我们将学习如何在网页中插入CSS样式表,主要学习在页面中插入链入外部样式表.内部样式表.导入外表样式表和内嵌样式的四种方法,另外作者还讲解了多重样式表的叠加的运用以及如何在xml中插入CSS,希望能给对网页制作感兴趣的朋友带来帮助~~ CSS入门教程之如何在网页中插入CSS样式表 前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内

在网页中插入Flv视频文件

Flv视频文件的来源首先说下这个Flash视频,也就是Flash Video. 为什么要用这个?很显然是需要在网页中播放视频.我们都知道一般的视频文件,要不就是asf格式.wmv格式使用mediaplayer进行播放,要不就是rm格式用RealPlayer播放. 这样的问题是,格式的不同就需要选择不同的播放器,这对于本地计算机没有安装相应播放器的用户来说,这些视频根本无法收看. 并且,还由于这些文件的容量过大,下载慢,查看也不很流畅. 所以,解决播放器和容量的问题,运用Flash有个方法:将各类

谁能告诉我怎么在ASP网页中插入FLASH啊

问题描述 谁能告诉我怎么在ASP网页中插入FLASH啊,我用的是ASP.NET2.0 解决方案 解决方案二:插入Flash就和在纯html页面下一样的啊?不会是不会手写代码吧?贴一段给你<objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version

无...-在网页中插入15dewplayer播放器,无法播放上一首下一首

问题描述 在网页中插入15dewplayer播放器,无法播放上一首下一首 在网页中嵌入15dewplayer播放器的multi模式的时候,上一首下一首按钮显示灰色,无法使用,请问是否在嵌入的时候缺少设置了什么属性还是接口? 解决方案 试试看windows media player.

急!!用dreamweaver在网页中插入flash视频,预览网页中一片空白,是怎么回事?!

问题描述 我想在网页中插入一个flash视频,就像优酷那样,客户端可以控制播放,我选择菜单插入flash视频,但是在浏览器中预览页面上什么都没有,一片空白,这是怎么回事呢? 解决方案 解决方案二:确认你的的flash文件是再本地么,如果是外链,你必须确认外链网站给你的分享地址是否正确!另外,你的电脑也必须装flash插件才可以预览到!