2012-04-25 62 views
0

js中聲明的變量的javascript書籤,作爲免責聲明。創建一個帶有頁面

有存在有變量聲明的頁面,如:

c="hello" 
cd="12345" 

和PHP觀看腳本,使得圖像唯一的「訪問」(這是一個閃光層下隱藏否則」的SWF加載:

((("view.php?cid=" + c) + "&cd=") + cd) 

這樣的URL最終看起來像

view.php?cid=hello&cd=12345 

會過b é可能把它變成一個JavaScript小書籤?

感謝

-A

編輯清晰度爲Sno0py:

無論是網頁是我的網站。這是我正在嘗試爲其創建書籤的網站。 在頁面上有flashembed.js,它可以用於很多事情,但在這種情況下,在用於製作它的過程中,您不能右鍵單擊以保存圖像(使其成爲電影,並與一個PHP視圖腳本,將圖像放入其中)。

在頁面上,有此HTML/JavaScript的:

<div id="viewer"> 
    <!-- image is here --> 
</div> 
<script type="text/javascript"> 
    flashembed("viewer", 
    {src: "overlay.swf"}, 
    {c: "hello", cd: "123456"} 
    ); 
</script> 

其中#viewer在另一個JS腳本中指定,和c & CD是隨機生成的圖像標識符。

overlay.swf做到這一點:

stage.showmenu = false; 
loadmovie ((("http://example.com/view.php?cid=" + c) + "&cd=") + cd, _root); 
_root.stop(); 

所以導航到http://example.com/view.php?cid=hello&cd=123456會產生原始數據的圖像。你可以用<img src="view.php?cid=hello&cd=123456">查看。

SO:澄清一下,我會想,是一個JavaScript書籤,抓住ccd,形成了網址,併爲您帶來一個頁面,只是<img src"yadayada">從上面。如果這是不可能的,只要帶我到url會很好。

+1

小書籤應該做什麼?並且:在頁面上是c和cd全局變量嗎?否則AFAIK你無法訪問它們。 – sascha 2012-04-25 06:32:26

+0

它應該從您所在的頁面更改爲我的OP中的URL(最後一個)。 c和cd是全球性的。 – elzi 2012-04-25 06:52:18

+0

事實上,它需要做更多的事情,需要轉到頁面,html源代碼是' elzi 2012-04-25 06:53:09

回答

1

如果ccd在頁面範圍內的變量,你可以簡單地使用這個書籤:

javascript:document.location = "http://example.com/view.php?cid=" + c + "&cd=" + cd; 

然而,事實並非如此。它們是作爲參數傳遞給函數flashembed的匿名對象的屬性。

如果該函數然後將它們分配給小書籤可以訪問的範圍中的變量,那麼您可以改用這些變量,但我嚴重懷疑它的確存在。

你基本上只剩下一個選項,它是用正則表達式解析頁面的原始HTML(document.documentElement.outerHTML)。

+0

如果該答覆是正確的,請通過點擊旁邊的綠色複選標記來接受。 – 2012-05-09 21:06:48