将 CSS/JS 文件从链接加载到文本框
Posted
技术标签:
【中文标题】将 CSS/JS 文件从链接加载到文本框【英文标题】:Load CSS/JS file to textbox from a link 【发布时间】:2012-10-28 18:02:25 【问题描述】:我正在寻找获取文件并将其加载到文本区域的建议和代码示例。让我再详细一点。
我的代码搜索一个文件,并且在该文件中有一个用于附加 CSS 文件的数组。我正在寻找一种方法,以便在您单击按钮后将 CSS 文件加载到文本区域。
每个文件都包含以下内容:
$CSS = array(file.css);
现在,我怎样才能得到:
<a href="file.css">CSS</a>
或
<button onclick="myFunction()">CSS</button>
在此处加载:
<textarea id="filecontent" name="filecontent" cols="80" rows="10">".$filecontent."</textarea>
【问题讨论】:
【参考方案1】:如果它在同一个域中,你可以使用 jQuery 来完成
function myFunction()
$.ajax(
url: 'css-url',
dataType: 'html',
cache: false,
success(d)
$('#filecontent').val(d);
);
就这么简单。
【讨论】:
还要记住这将来自不同的文件,因此 $CSS = array(file.css) 将是相同的。但并非所有链接都相同。 其实这里有更好的链接示例https://secure.site.com/forms/administration/first-year/index.php
https://secure.site.com/forms/hatternet/deland/index.php
【参考方案2】:
您可以通过以下方式获取文件内容:file_get_contents($filename);
<textarea id="filecontent" name="filecontent" cols="80" rows="10">".file_get_contents($filename)."</textarea>
但是您应该检查,没有人可以从您的文件系统中打开文件(密码文件)。
【讨论】:
以上是关于将 CSS/JS 文件从链接加载到文本框的主要内容,如果未能解决你的问题,请参考以下文章