我一直在做一个networking应用程序,对于它的一部分,我需要打开一个新的窗口。 我在所有的浏览器上都能正常工作,我的问题在于Google Chrome。 Chrome浏览器似乎忽略了导致我问题的窗口function,我正在努力的是我需要地址栏在新窗口中可编辑。 FF,IE,Safari和Opera做得很好,Chrome不行。 我的代码: <script language="javascript" type="text/javascript"> <!– function popitup(url) { newwindow=window.open(url,'name','toolbar=1,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,width=800,height=600'); if (window.focus) {newwindow.focus()} return false; } // –> </script> 任何帮助将感激地收到! 提前致谢 :)
我想find一个给定的DOM节点的索引。 这就像做的反面 document.getElementById('id_of_element').childNodes[K] 我想改为提取K的值,因为我已经有了对子节点和父节点的引用。 我如何做到这一点?
我有这样的选项菜单: <form name="AddAndEdit"> <select name="list" id="personlist"> <option value="11">Person1</option> <option value="27">Person2</option> <option value="17">Person3</option> <option value="10">Person4</option> <option value="7">Person5</option> <option value="32">Person6</option> <option value="18">Person7</option> <option value="29">Person8</option> <option value="28">Person9</option> <option value="34">Person10</option> <option value="12">Person11</option> <option value="19">Person12</option> </select> </form> 现在我想通过使用href更改选定的选项。 例如: <a href="javascript:void(0);" onclick="document.getElementById('personlist').getElementsByTagName('option')[11].selected = 'selected';">change</a> 但是我想selectvalue=11 (Person1)而不是Person12 。 如何更改此代码?
我目前正在使用YUI小工具。 我也有一个Javascript函数来validation来自YUI的div的输出: Event.on("addGadgetUrl", "click", function(){ /* line x ——>*/ var url = Dom.get("gadget_url").value; if (url == "") { error.innerHTML = "<p> error" /></p>"; } else { /* line y —> */ /* I need to add some code in here to set the value of "gadget_url" by "" */ } }, null, true); 这是我的div : […]
是否有可能使用JavaScript删除元素的CSS属性? 例如我有div.style.zoom = 1.2 ,现在我想通过JavaScript删除缩放属性?
我需要用JavaScript代替我们的Ajax Modal Popup控件。 我们用这个作为一个简单的上下文相关的帮助typespopup窗 我做了一个快速浏览,但没有看到我正在寻找什么。 我只需要一些文本和一个简单的closuresbutton/链接,但是我希望页面在popup窗口下面变暗,就像Ajax模式控件一样。 任何人都可以提出一个很好的JavaScriptpopup/帮助types的解决scheme,你用过?
我正在构build一个HTML5canvas图像编辑器。 将图像上传到canvas后,我需要拖动并在canvas上resize。 我设法上传一个图像,并使其在canvas上可拖动。 但是我需要在canvas上resize。 提前致谢。 var Img = new Image(); Img.src = file; Img.onload = function () { context.drawImage(Img, 50, 0, 200, 200); } mouseMove = function (event){ if (down) { context.clearRect(0,0,800,500); context.translate(0, -50); context.drawImage(Img, (event.clientX – offsetX), (event.clientY – offsetY), 200, 200); context.translate(0, 50); } } mouseUp = function () { down = false; […]
我的表格是格式 <table id="mytable"> <thead> <tr> <th>name</th> <th>place</th> </tr> </thead> <tbody> <tr> <td>adfas</td> <td>asdfasf</td> </tr> </tbody> </table> 我在网上find了下面的代码。 但是,如果我使用“thead”和“tbody”标签,这是行不通的 function write_to_excel() { str = ""; var mytable = document.getElementsByTagName("table")[0]; var rowCount = mytable.rows.length; var colCount = mytable.getElementsByTagName("tr")[0].getElementsByTagName("td").length; var ExcelApp = new ActiveXObject("Excel.Application"); var ExcelSheet = new ActiveXObject("Excel.Sheet"); ExcelSheet.Application.Visible = true; for (var i = 0; i […]
我有一个文件inputmultiple="multiple"属性,允许用户一次select多个文件。 我想显示上传之前选定的文件名和他们的计数,但我不知道如何从文件input元素使用JavaScript获取此信息? <input type="file" id="fileElementId" name="files[]" size="20" multiple="multiple" /> 我试过这个: document.getElementById('fileElementId').value 但是,当我select多个文件时,这只会返回一个文件名。 使用JavaScript是如何从具有multiple属性的文件input元素中检索所选文件及其名称的数量?
从我所了解的HTML5规范,你可以使用像这样的数字的ID。 <div id="1"></div> <div id="2"></div> 我可以访问这些罚款使用getElementById但不是与querySelector 。 如果我尝试做以下操作,我得到控制台中的SyntaxError:DOMexception12 。 document.querySelector("#1") 我只是好奇,为什么使用数字作为ID不工作querySelector当HTML5规范说这些是有效的。 我尝试了多个浏览器。