小编use*_*066的帖子

在Chrome中使用JavaScript读取XML文件

我需要使用JavaScript加载和读取XML文件.

以下代码在Firefox,IE和Opera中运行良好:

function loadXMLDoc(dname) {
  var xmlDoc

  // Internet Explorer
  try {
    xmlDoc = new ActiveXObject('Microsoft.XMLDOM')
  }
  catch (e) {
    // Firefox, Opera, etc.
    try {
      xmlDoc = document.implementation.createDocument('', '', null)
    }
    catch (e) {
      alert(e.message)
    }
  }

  try {
    xmlDoc.async = false
    xmlDoc.load(dname)
    return xmlDoc
  }
  catch (e) {
    alert(e.message)
  }

  return null
}
Run Code Online (Sandbox Code Playgroud)

但是在Chrome中执行此代码会给我带来以下错误:

对象#没有方法"加载"

javascript xml xmldom

6
推荐指数
1
解决办法
2万
查看次数

如何使用 Javascript 调用 xml(标题)标签

我有一个 xml 文件,其主根开头为:

<design title="standard Cards 3.5 x 2" >
      <previews></previews>
      <previews1></previews1>
      <previews2></previews2>
   </design>
Run Code Online (Sandbox Code Playgroud)

我想读取该 xml 文件并获取标题标签并分配选项值。

我还design通过使用w3school 方法获得了这个根标签。我想要design-->title并存储到我的选择框中:

这是我的代码:

var selectHTML = "";
selectHTML += "<select name='something' id='media' onchange='select();'>";
for (i = 0; i < total.length; i = i + 1) {
    if (total[i] != '') {
        xmlDoc = loadXMLDoc($loc);
        var fruits = xmlDoc.documentElement.nodeName;
        if (fruits) {
            alert(fruits);
            var name = xmlDoc.getElementsByTagName("design")
            alert(name);
        }
        selectHTML += "<option value='" + total[i] + …
Run Code Online (Sandbox Code Playgroud)

html javascript xml

5
推荐指数
1
解决办法
2075
查看次数

如何在javascript中为所有浏览器添加到收藏夹/书签

我在使用java脚本添加到收藏夹/书签网页时有一些查询.我只是通过此链接获取此源代码.它在上个月一直运作良好.但现在它不适用于任何浏览器.这是我的代码:

function CreateBookmarkLink(){
        var title = document.title;
        var url = document.location.href;

        if(window.sidebar){
            /* Mozilla Firefox Bookmark */
            window.sidebar.addPanel(title, url, "");
        }else if(window.external){
            /* IE Favorite */
            window.external.AddFavorite(url, title);
        }else if(window.opera && window.print) {
            /* Opera Hotlist */
            alert("Press Control + D to bookmark");
            return true;
        }else{
            /* Other */
            alert("Press Control + D to bookmark");
        }
 <a href="javascript:CreateBookmarkLink();">Add to Favorites/Bookmark</a>
Run Code Online (Sandbox Code Playgroud)

它不再适用于任何浏览器,只显示:

TypeError:window.sidebar.addPanel不是函数
> window.sidebar.addPanel(title,url,"");

任何想法如何解决?我还需要在Chrome浏览器中添加收藏夹.任何其他想法为我的网站创建书签.

javascript jquery bookmarks

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×3

xml ×2

bookmarks ×1

html ×1

jquery ×1

xmldom ×1