2012-02-02 103 views
-3
<script language="javascript" type="text/javascript"> 
if (window!= top) 
    <a href="#" target="_parent">Go to Top Window</a>; 
</script> 

我試圖讓上面的代碼可以正常工作,但「a href」(HTML)在javascript中不起作用。任何人都可以傳播一些見解,如何讓這個URL成爲JavaScript的一部分?我確實需要使用href,因爲該目標屬性和「#」。這似乎是不可能的..但請讓我知道如果你有任何想法如何解決這個問題。HTML到JAVASCRIPT的轉換?

+3

不知道你在這裏試圖做什麼...... – 2012-02-02 02:29:49

+0

JavaScript應該對鏈接做什麼?更改href?目標?導航到它?把它藏起來?請澄清。 – pete 2012-02-02 02:30:54

+0

JavaScript應該顯示鏈接是否位於框架集中,而不顯示鏈接是否位於框架集中。 – carr0lls 2012-02-02 02:31:27

回答

1

沒有一個明確的問題,但你需要這樣的東西,

<script language="javascript" type="text/javascript"> 
if (window!= top) 
    document.write('<a href="#" target="_parent">Go to Top Window</a>'); 
</script> 
+0

這工作!正是我需要的,非常感謝你。 :D – carr0lls 2012-02-02 02:35:06

+0

@ user1184086很高興工作。 – ocanal 2012-02-02 02:41:09

0

「谷歌」打出來的幀。這裏有一個鏈接的javascript:我認爲你正在尋找

<script language="javascript" type="text/javascript"> 
if (window != top) { 
    document.write('<a href="#" target="_top">Go to Top Window</a>'); 
} 
</script> 
1

感謝您添加的註釋,給錨一個唯一的ID <a id="hideThisAnchorWhenNotInAFrameset" href="#" target="_parent">Go to Top Window</a>,然後在你的JavaScript:

<script language="javascript" type="text/javascript"> 
    var thatAnchorTag = document.getElementById('hideThisAnchorWhenNotInAFrameset'); 
    function logicSaysItsAFrameset() { 
     return (window != top); //Not really sure if this is the best method. 
    } 
    if (logicSaysItsAFrameset()) { 
     thatAnchorTag.style.display = 'inline'; 
    } else { 
     thatAnchorTag.style.display = 'none'; 
    } 
</script> 
+0

這工作!正是我需要的,非常感謝你。 :d – carr0lls 2012-02-02 02:36:15