将 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.phphttps://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 文件从链接加载到文本框的主要内容,如果未能解决你的问题,请参考以下文章

从 XML 文件填充文本框

AS3 将多个文本框数据保存并加载到本地文件

在 C# 中为富文本框分配内存

如何将文本文件中的原始数据加载到熊猫数据框中?

将控件值(多行文本框、NumericUpDowns、复选框)保存到文件/从文件中加载

VBA 将多个超链接添加到一个 Powerpoint 文本框