Html “如何使用多个”;在a href内?

Html “如何使用多个”;在a href内?,html,Html,为了执行javascript,我想做一些类似的事情。 到目前为止,我已经掌握了代码: <a class="bookmarklet" title="KB Fjernadgang" href="javascript:(function(){a=window;parts=window.location.href.split(\"/\");parts[2]+=\".ep.fjernadgang.kb.dk\";url= parts.join(\"/\");a.open(url,\"bkmk_p

为了执行javascript,我想做一些类似的事情。

到目前为止,我已经掌握了代码:

<a class="bookmarklet" title="KB Fjernadgang" 
href="javascript:(function(){a=window;parts=window.location.href.split(\"/\");parts[2]+=\".ep.fjernadgang.kb.dk\";url= parts.join(\"/\");a.open(url,\"bkmk_popup\");})();"><img src="http://dl.dropbox.com/u/3216968/Billeder/KB%20Fjernadgang.png" alt="KB Fjernadgang"></a>

转义字符“\”似乎不起作用。。如何转义“

将属性值中的双引号字符转义为
。这在HTML中称为字符引用


或者,您可以将它们替换为单引号字符:

将属性值中的双引号字符转义为
。这在HTML中称为字符引用


或者,您可以将它们替换为单引号字符:

切换到
。XML解析器只查找
,而不测试它是否在javascript调用中转义。

切换到
。XML解析器只查找
,而不测试它是否在javascript调用中转义。

忘记
href
属性。将其设置为
href=“#”

改用
onclick
onclick=“bookmark();“
然后编写js逻辑:


function bookmark(){您的书签逻辑出现在这里}

忘记
href
属性。将其设置为
href=“#”

改用
onclick
onclick=“bookmark();“
然后编写js逻辑:


函数bookmark(){您的书签逻辑出现在这里}

由于它是一个URI,请将其转义为
%22


是指如果您将其转义为HTML,但您将其放入URI,然后将该URI放入HTML,因此在担心HTML转义之前,您应该使用URI转义)。

既然它是一个URI,请将其转义为
%22


是指如果您将其转义为HTML,但您将其放入URI中,然后将该URI放入HTML中,因此在担心HTML转义之前,您应该使用URI转义)。

它是一个bookmarklet。关键是浏览器将JavaScript视为URI(因此可以将其添加到书签中)。使用
onclick
或将代码移动到外部函数将使对象失败。如果使用
onclick
并使用函数将其修复,则
href=”#“
虽然不是这样,但会很糟糕。使用
onclick
属性也不是很好,因为它不是一个bookmarklet。关键是浏览器将JavaScript视为URI(因此可以将其添加到书签中)。使用
onclick
或将代码移动到外部函数会破坏对象。如果使用
onclick
并使用一个函数来修复它,那么
href=“#”
将非常糟糕,因为它不是。使用
onclick
属性也不是很好,因为它不是。是的。每当您这样编写内联JS时,在JS周围使用一个字符串分隔符,在JS.Yup内使用另一个字符串分隔符。无论何时编写这样的内联JS,在JS周围使用一个字符串分隔符,在JS内部使用另一个。当然:D只需等待9分钟,直到stackoverflow允许我接受您的解决方案。当然:D只需等待9分钟,直到stackoverflow允许我接受您的解决方案。
   javascript:(function(){a=window;parts=window.location.href.split(\