gpt4 book ai didi

javascript - HTML 4 将图片拖放到 IE 中的文本框 - 结果将是文件名

转载 作者:行者123 更新时间:2023-11-28 07:55:20 26 4
gpt4 key购买 nike

我已经对这个主题进行了彻底的研究,但我还没有找到我真正需要的东西。希望这次讨论对其他人也有帮助。

问题:我正在尝试从桌面或文件夹中拖动图片并将其放入 HTML 页面上的文本框中。然后结果将列出文件名。我真的希望你们中的一个人能够帮助我找到解决我的困境的方法。

最接近我想要做的解决方案位于以下 URL。我只是无法实现其中任何一个。 Drag Drop Example !

尝试实现:

<p id="1">&nbsp; 1)  Primary silkscreen layer <img src="../0_Images/blank.jpg" width="60" height="15">  File name: &nbsp;
<input name="Primary Silkscreen12" type="file" dropzone="copy file:image/png file:image/jpg file:image/jpeg" style="border:3px solid #1871D1;" size="60" />
</p>

整个代码压缩:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style>
/*
Common: #7100E1
CTO: #8B4513
HMP: #FF0000
RoHS: #009900
RX1: #CC6600
Snqb: #0066CC
*/
.bgcolor{background-color: #D2E8D2;}

.sidestopborder
{
border-style:solid solid none solid;
}
.sideborder
{
border-style:none solid none solid;
}
.BottomBorder
{
border-style:none none solid none;
font-family: Arial, Helvetica, sans-serif;
-height: 1.5em;
}
.Topborder
{
border-style:solid none none none;
}
.Rightborder
{
border-style:none solid none none;
}
.Leftborder
{
border-style:none none none solid;
}
.style2 {
font-family: Arial, Helvetica, sans-serif;
-height: 1.5em;
}
}
.style4 {font-family: Arial, Helvetica, sans-serif; -height: 1.6em; font-weight: bold; }

#block_container
#block1, #block2
{
display:inline;
}
#block3, #block4
{
display:inline;
}
#block5, #block6
{
display:inline;
}
#block7, #block8
{
display:inline;
}
</style>
<script>
att = $('#gal1_img1').attr('src');
$("a[rel*='lightbox[job1]']").attr('href',att);
</script>
</head>
<body onload='init()'>

<script type="text/javascript" src="file://///namp-dsk-003/cim-cam/CAM/BOI/Abi/680/Common_Files/jquery-1.11.1.js">

</script>

<table border="5" cellpadding="3" cellspacing="2">
<tr><td width="1822" align="center">

</td></tr>
<tr>
<td>
<p align="center" >&nbsp;</p>
</td>
</tr>
<tr>
<td><p class="style2" ><strong><em>Auto Board</em></strong></p>
<table width="100%" bordercolor="#990033">
<tr>
<td width="23%" rowspan="6" class="Rightborder" >&nbsp;</td>
<td width="61%" bordercolor="#B6DB90" bgcolor="#A0BFE2" class="Topborder"><p align="center"><span class="style2"><strong>INFORMATION</strong></span></p>
<p><br>
Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 02/24/11 </p></td>
<td width="16%" rowspan="6" class="Leftborder">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#A0BFE2"><p><br>

<br>
</p></td>
</tr>
<tr>
<td bgcolor="#A0BFE2"><div align="center" class="style4"> INFORMATION</div></td>
</tr>
<tr>
<td bgcolor="#A0BFE2"><div align="center"><span class="style2"><br>
<strong>DESCRIPTION</strong></span><br>
<br><br><br>

<div align="center"><strong>How many Layers (#) </strong></div>

<div align="center">
<input name="number" type="text" size="10" maxlength="5" onchange="test(this.value)" onfocusout="report(this.value)">
</div>

</td>
</tr>
<tr>
<td bordercolor="1871D1" bgcolor="#A0BFE2" class="style2">

** ARTWORK/PCB #&nbsp;&nbsp; 05126 REV C **
</p>
<script>
function report(period)
{
if (period=="1") { i = 4; do {+ i; i++; e = document.getElementById (i); e.style.display = 'none'} while (i < 50) }
if (period=="2") { i = 5; do {+ i; i++; e = document.getElementById (i); e.style.display = 'none'} while (i < 50) }}

function test(period)
{var i = period
var x=parseInt(i)+4;
var y=parseInt(i)+5;
var z=parseInt(i)+6;
var zz=parseInt(i)+7;
document.getElementById("block2").innerHTML = (x+")")
document.getElementById("block4").innerHTML = (y+")")
document.getElementById("block6").innerHTML = (z+")")
document.getElementById("block8").innerHTML = (zz+")")
}
</script>

<script>
function init() {
document.getElementById('x').addEventListener('drop', onDrop, true)
}
</script>
<p id="1">&nbsp; 1) Primary silkscreen layer <img src="../0_Images/blank.jpg" width="60" height="15"> File name: &nbsp;
<input name="Primary Silkscreen12" type="file" dropzone="copy file:image/png file:image/jpg file:image/jpeg" style="border:3px solid #1871D1;" size="60" />
</p>
<p id="2">&nbsp; 2) Primary soldermask layer <img src="../0_Images/blank.jpg" width="52" height="15"> File name: &nbsp;
<input name="Primary Silkscreen122" type="text" size="60" style="border:3px solid #1871D1;" /></p>
<!--5-->
<div >&nbsp; <div id="block2"></div>
&nbsp;Secondary side layer <img src="../0_Images/blank.jpg" width="80" height="15"> File name: &nbsp;
<input name="Primary Silkscreen1256" type="text" size="60" style="border:3px solid #1871D1;" /></div><br>
<!--6-->
<div >&nbsp; <div id="block4"></div>
&nbsp;Secondary soldermask layer <img src="../0_Images/blank.jpg" width="32" height="15"> File name: &nbsp;
<input name="Primary Silkscreen1257" type="text" size="60" style="border:3px solid #1871D1;" /></div><br>
<!--7-->
<div >&nbsp; <div id="block6"></div>
&nbsp;Secondary silkscreen layer1 <img src="../0_Images/blank.jpg" width="33" height="15"> File name: &nbsp;
<input name="Primary Silkscreen1258" type="text" size="60" style="border:3px solid #1871D1;" /></div><br>
<p>** FABRICATION DRAWINGS #&nbsp; 05126 REV C&nbsp; **</p>
<!--8-->
<div >&nbsp; <div id="block8"></div>
&nbsp;Fabriction Drawing <img src="../0_Images/blank.jpg" width="95" height="14"> File name: &nbsp;
<input name="Primary Silkscreen12259" type="text" size="60" style="border:3px solid #1871D1;" /></div><br>

***********************<br>
End of</td>
</tr>
</table>
</td>
</tr>
</table>

</body>
</html>

最佳答案

好的。我在 HTML 页面上找到了为什么这对我不起作用的解决方案。我必须在 Chrome 中使用 jsfiddle,否则它不起作用。然后我想我也可以在 Chrome 中尝试我的代码,然后成功了。这又是有效的 jsfiddle .

解决方案:

<input name="Primary Silkscreen12" type="file" dropzone="copy file:image/png file:image/jpg file:image/jpeg" style="border:3px solid #1871D1;"  size="60" />

<script>
function init() {document.getElementById('x').addEventListener('drop', onDrop, true)}
</script>

关于javascript - HTML 4 将图片拖放到 IE 中的文本框 - 结果将是文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com