2017-02-09 79 views
1

有在HTML中的iframe:为什么我放弃了iframe的src?

<iframe id="iframeViewer3D" width="340" height="210" scrolling="no" src="/global/viewer.aspx?mode=3DWebGL&amp;xmp=-1-59-flexible_shaft_coupling_c172903000300.xmp&amp;previewCad=flexible_shaft_coupling_c172903000300&amp;h=210&amp;w=340&amp;version=3&amp;Lang=en&amp;fwsid=3DCC&amp;CF=0&amp;PMLOG=1&amp;DisplayMode=small&amp;manId=ACCES"></iframe> 

当我试图让这个iframe的与casperjs一个HTML:

var link = casper.getHTML('#iframeViewer3D', true); 

它返回的HTML的一部分,而不SRC:

<iframe id=\"iframeViewer3D\" width=\"340\" height=\"210\" scrolling=\"no\"></iframe> 

为什么src丢失以及如何获取此src?我想这是因为链接利兹到anoteher域

回答

1

你有没有尝试过直接获取src值?

var link = casper.getElementAttribute('#iframeViewer3D', 'src'); 
+0

谢谢,但我的目标是简单地得到带有src的iframe标签,没有导航到“iframe”。 – ZaurK

+0

对不起,小姐明白了,并更新了我的帖子。 – dasmelch

+0

在这种情况下,我得到“null”,也许这个链接会导致另一个域... – ZaurK